What table is the Service Mapping DIscovery Logs kept in.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-05-2019 07:05 AM
So after creating the Application Service (entry point, hit Run Discovery) and now I have a Service Map. Go to a CI right click the down arrow and select "Show DIscovery Log". Where is this log kept in ServiceNow. I have found where the pattern based horizontal discovery logs are kept, sa_discovery_log; but not the top-down pattern logs.
- Labels:
-
Service Mapping

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-05-2019 07:25 AM
I thought it was sa_discovery_log for both. sa_flcon_vpc_flow_log is an internal log for netflix related discoveries. sa_discovery_message may also have some information for you. Plus automation_error_discovery_msg may have some information for you.
All that said, are you just trying to match "Show Discovery Log" to a table? I think that is just sa_discovery_log. Are you seeing different information?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-05-2019 09:13 AM
The default list view for sa_discovery_log is not illuminating in this case. The "Managed IP" and "Pattern" Columns are only useful in the horizontal discovery (the record also populates the hostname and host sysid).
However to see Top-Down you have to do a configure lists and add something like CI.IP to see which device had a top-down run on it and even then you do not get the Pattern Name or the Application Service the log is attached to. I assume that there are some other obscure links in checkpoints or something that allow it to know which log goes with which pattern with which service. SO in the below example the first 3 lines in Discovery Pattern logs were for top-down, the fourth one was for horizontal discovery.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-05-2019 09:33 AM
Part of the real question here is to understand which pattern is used to discover which CI in which service. This helps in regression testing and the like. Knowing we ran "Oracle DB on Unix" for the "Payroll" service may not be that useful because there may be 4 oracle DBs on the particular server.
Also we can't necessarily assert a pattern from a CI type because there is more than one pattern for many CI types.