- Post History
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
on 09-01-2021 03:10 PM
When ServiceGraph connectors fail while importing CI data into the CMDB and the error 'Identification Reconciliation Engine(IRE) Processing errors' shows up it could be caused due to several reasons. This article describes lessons learnt in some case tasks:
Issue:
I could see the data is in processed state, but the CI is not populated.
Here is the error message:
Identification Reconciliation Engine(IRE) summary:
{"cmdb_sam_sw_install":{"errors":0,"warnings":0,"incomplete":0,"partial":0,"mergedPartialPayloads":0,"inserted":0,"additionalInserted":0,"updated":0,"unchanged":1,"skipped":0},"cmdb_ci_computer":{"errors":0,"warnings":0,"incomplete":0,"partial":0,"mergedPartialPayloads":0,"inserted":0,"additionalInserted":0,"updated":0,"unchanged":1,"skipped":0},"cmdb_serial_number":{"errors":0,"warnings":0,"incomplete":0,"partial":0,"mergedPartialPayloads":0,"inserted":0,"additionalInserted":0,"updated":0,"unchanged":2,"skipped":0}}
Diagnosis:
1. Check if there payload is moved to a partial (cmdb_ire_partial_payloads) or incomplete state (cmdb_ire_incomplete_payloads) by the IRE.
In this case, the user had made changes to the Identification rule.
User Modified Identification Rule | |
ServiceNow Created Identification Rule |
2. Go to the partial (cmdb_ire_partial_payloads) or incomplete state (cmdb_ire_incomplete_payloads).
Copy the payload and go to the Navigation page and type 'Identification Simulation', then paste the payload. Based on the type of ServiceGraph Connector selected from the dropdown menu, click on 'Run Simulation'.
In this case, the payload is dependent on / related to the cmdb_ci_hardware CI and there is no entry in sys_object_source which holds the Source Native key for the hardware. As there is no entry, the IRE Is not able to map the relationship and failed to insert the CI payload into the CMDB.
Similarly, you could see a different error and need to understand the payload. One of the best ways is to install IntegrationHub ETL and import the import set payload and see the mapping fields from source data have values particularly the ID fields.
Hope this helps. Happy Debugging!
- 4,678 Views