Murali Reddy1
ServiceNow Employee
ServiceNow Employee

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. 

find_real_file.png

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 Rulefind_real_file.png

ServiceNow Created 

 Identification Rule 

find_real_file.png

2. Go to the partial (cmdb_ire_partial_payloads) or incomplete state (cmdb_ire_incomplete_payloads). 

find_real_file.png

find_real_file.png

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'.

find_real_file.png

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. 

find_real_file.png

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!

Version history
Last update:
‎09-01-2021 03:10 PM
Updated by: