Skip to page contentSkip to chat
ServiceNow support
    • Community
      Ask questions, give advice, and connect with fellow ServiceNow professionals.
      Developer
      Build, test, and deploy applications
      Documentation
      Find detailed information about ServiceNow products, apps, features, and releases.
      Impact
      Accelerate ROI and amplify your expertise.
      Learning
      Build skills with instructor-led and online training.
      Partner
      Grow your business with promotions, news, and marketing tools
      ServiceNow
      Learn about ServiceNow products & solutions.
      Store
      Download certified apps and integrations that complement ServiceNow.
      Support
      Manage your instances, access self-help, and get technical support.
How to capture IRE [identification and reconciliation engine] debug logs. - Support and Troubleshooting
  • >
  • Knowledge Base
  • >
  • Support and Troubleshooting (Knowledge Base)
  • >
  • How to capture IRE [identification and reconciliation engine] debug logs.
KB0750382

How to capture IRE [identification and reconciliation engine] debug logs.


36846 Views Last updated : Apr 8, 2025 public Copy Permalink English (Original)
  • English (Original)
  • Japanese
KB Summary by Now Assist

Issue

  • This article focuses on how to enable CI identification and Reconciliation debugging and view the CI payload to the IRE and check the issues with the payload on demand
  • For the latest information on this topic, see https://docs.servicenow.com/csh?topicname=ire.html&version=latest.

Note - If the issue is with discovery or other apps where the import set is not involved then directly start from step 1

  • Step #0: Preparation Step (Applies to Import Sets Only)

Many Import Sets contain thousands or tens of thousands of records, which generate too much output with IRE debugging enabled. The best approach is to take an existing Import Set that triggers the IRE issue, pick out a small number (max 5) records that demonstrate the issue, and have them reprocessed in a separate Import Set (these steps should be done by Integrations):

    • Step #0a: Open the Import Set that triggers the IRE issue. In the context (grey bar) menu click "Insert and Stay". We will be using this Import Set for reprocessing to obtain the specific IRE payload.
    • Step #0b: Now go to the list view of the relevant Import Set Staging table, (for example if the issue is with Computer record imports in SG SCCM it would be https://<instance-name>.service-now.com/sn_sccm_integrate_sccm_2019_computer_id.do) and open the staging record which experiences the issue.
    • Step #0c: Populate the "Set" field with the newly created Import Set number (from Step #0-1), then in the context (grey bar) menu click "Insert and Stay".

      Note: You may need to modify the form layout to expose the "Set" field.

    • Step #0d: If multiple staging records are required, please repeat steps 0b and 0c.

Follow the rest of the steps in this article, at Step #2 you will open the Import Set you created and click 'Reprocess' followed by 'Transform'.

  • Step #1: Enable IRE debugging for the CI payload (*Caution: This causes extensive logging and should not be left on*).

    • Check if the property "glide.cmdb.logger.source.identification_engine" exists in the sys_properties list. If not create one with the type String.
    • For this property set the value to *
    • This will allow all IRE logs to show up in SYSLOG (System Logs) table.

  • Step #2: Run the specified data source job (like Discovery, Import Set, integration, etc) so the system will trigger the CI identification.
  • Step #3: Once the CI is identified, go to System Logs and look for the source as "identification_engine".
  • Step #4: Within the above logs with source as "identification_engine", look for the message containing "Input = {" and then copy the whole JSON IRE input payload from the message (beginning from {"items" to the end of the message}).
  • Step #5: Within the above logs with source as "identification_engine", again look for the message containing "Output = {" and then copy the whole JSON IRE output payload from the message (beginning from {"items" to the end of the message}).
  • Step #6: For further IRE debugging you can run the whole JSON IRE input payload (captured in Step #4) in the "identification Simulation" OR use How to run the CI identification on demand using the payload and see in the output payload what IRE errors occur while inserting/updating the CI OR you can directly look at whole JSON IRE output payload (captured in Step #5) and directly see what IRE errors occur while inserting/updating the CI. 
  • Step #7: Revert the property to avoid any issues with extensive logging when left on.

Release

All

Resolution

Additional Information:

If IRE debug logs aren't registering in the [syslog] table after configuring "glide.cmdb.logger.source.identification_engine" sys_property as mentioned in Step #1 above, check if sys_property "glide.cmdb.logger.use_syslog.identification_engine" is defined and configured correctly.

Property "glide.cmdb.logger.use_syslog.identification_engine" is used to enable logging to [syslog]. It already has default internal values and is typically not present OOB. If configured in the instance, it should be of Type=string and Value=* as both properties are evaluated during the logging process.

Related Links

  • Few Available Properties for CMDB IRE
  • identification Simulation
  • System Logs
  • Identification engine error messages
  • How the CMDB Identification and Reconciliation Engine works when passing a CI (as payload) to the createOrUpdateCi()

The world works with ServiceNow.

Sign in for more! There's more content available only to authenticated users Sign in for more!
Did this KB article help you?
Did this KB article help you?

How would you rate your Now Support digital experience?

*

Very unsatisfied

Unsatisfied

Neutral

Satisfied

Very satisfied

Very unsatisfied

Unsatisfied

Neutral

Satisfied

Very satisfied

What can we improve? Please select all that apply.

What are we doing well? Please select all that apply.

Tell us more

*

Do you expect a response from this feedback?

  • Terms and conditions
  • Privacy statement
  • GDPR
  • Cookie policy
  • © 2025 ServiceNow. All rights reserved.