Does Agent Client Collector use Identification and Reconciliation Engine to create or update records

rahulyamgar
Tera Guru

Hello team,

 

We are exploring ACC agents to populate our CMDB. Just curious about if ACC uses the IRE while creating or updating CIs in CMDB.

 

I did not find any references in related Script includes. At multiple places, I found references to GlideRecord insert() method.

 

Anyone has any ideas?

 

Thanks,
Rahul

1 ACCEPTED SOLUTION
8 REPLIES 8

Sohail Khilji
Kilo Patron

Hi @rahulyamgar ,

 

Any updates on cmdb will use IRE no matter what the sources is...

 

 


☑️ Please mark responses as HELPFUL or ACCEPT SOLUTION to assist future users in finding the right solution....

LinkedIn - Lets Connect

rahulyamgar
Tera Guru

Thanks Harish and Ajay (I noticed Harish`s response first). The script Include "MainDiscoveryHandler" has functions which call the IRE APIs to create of update CIs. Thanks for your help. I found the references in second KB article shared above. Here is the link:https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0960514

 

Thanks,

R

AJ-TechTrek
Giga Sage
Giga Sage

Hi @rahulyamgar ,

 

Yes , it will use the IRE in ACC for CMDB data update.

 

The ACC-V assets are stored as Agent plugins with the main entry point [acc_visibility_main] and other modules for OS families. There is one main system Discovery Check definition, called Enhanced Discovery, which is used by the Enhanced Discovery Policy. This ACC-V policy runs off a schedule, which is defaulted to 24 hours (86,400 seconds). This policy configuration is synced to all agents as defined in the ACC-V policy.

When the payload is returned from the MID Server to the instance, the ACC-V Check Type, EnhancedDiscovery, delegates to the EnhancedDiscoveryHandler script include provided by ACC-V. The script contains logic to process the data from the check and handles tasks like:
  • Data transformation into an identification and reconciliation engine (IRE) compatible payload
  • Non-CI data reconciliation (cmdb_running_processes, cmdb_tcp_connections, and so on)

The ACC-V Check Definition, Enhanced Discovery, is initiated by the ServiceNow Instance. Then an ECC Queue record with topic, MonitoringProbe, is created on the output queue with relevant Check information. The MID Server then processes the check, by sending a message to ACC via WebSocket over TLS.

 

https://docs.servicenow.com/bundle/washingtondc-it-operations-management/page/product/agent-client-c...

 

Please appreciate the efforts of community contributors by marking appropriate response as Mark my Answer Helpful or Accept Solution this may help other community users to follow correct solution in future.

 

Thanks

AJ

Linkedin Profile:- https://www.linkedin.com/in/ajay-kumar-66a91385/

ServiceNow Community Rising Star 2024

Ashok Sasidhara
Tera Sage
Tera Sage

All ServiceNow native or certified data population methods like Discovery, Service mapping, ACC, Service Graph Connectors and Integration hub ETL go through IRE.

Only the following 2 methods does NOT go through IRE and needs additional customization to force them through IRE:

1. 3rd party integrations done WITHOUT using Service Graph Connectors

2. Manual data loads through import set and transform map (i.e. without using integration hub ETL)