CMDB classes targeted in Service Graph Connector for Observability - Dynatrace SaaS
Summarize
Summary of CMDB classes targeted in Service Graph Connector for Observability - Dynatrace SaaS
The Service Graph Connector (SGO) for Observability - Dynatrace SaaS enables ServiceNow customers to integrate Dynatrace SaaS data into the ServiceNow CMDB. This integration uses DQL-based APIs and the Grail architecture to periodically import and update configuration item (CI) data, enriching the CMDB with real-time observability information. It targets the Zurich release version and is specifically designed for the Dynatrace SaaS 3rd-generation platform. Customers using Dynatrace managed or legacy SaaS environments should use a different connector.
Show less
Key CMDB Classes and Attributes Populated
The connector populates several key CMDB tables that extend from the core Configuration item [cmdbci] table, enhancing visibility into applications, infrastructure, and software components:
- Application [cmdbciappl]: Attributes such as operational status, version, running process commands, configuration file, and installation directory are updated. Relationships like Runs on to Computer and references to Key Value are created.
- Calculated Application Service [cmdbciservicecalculated]: Populates attributes like correlation ID, operational status, service type, most recent discovery, and metadata. Relationships include dependencies on other configuration items and runs on applications or computers.
- Computer [cmdbcicomputer]: Enriches data with CPU details, DNS domain, OS version, serial number, manufacturer, RAM, MAC address, and virtualization status. It owns IP addresses and references key values.
- IP Address [cmdbciipaddress]: Populated with IP address, version, and name attributes.
- Key Value [cmdbkeyvalue]: Stores generic key-value pairs imported from Dynatrace.
- Serial Number [cmdbserialnumber]: Contains serial number details and references computers.
- Software [cmdbcispkg]: Updated when Software Asset Management (SAM) is not installed, including key, name, and version attributes.
- Software Installation [cmdbsamswinstall]: Populated when SAM is installed, including display name, publisher, version, installation target, and discovery source.
- Software Instance [cmdbsoftwareinstance]: Tracks installed software instances and their associated computers, populated when SAM is not installed.
Relationships Created
The connector establishes important relationships between CI classes to reflect real-world dependencies and compositions, such as:
- Applications running on computers
- Calculated Application Services depending on other configuration items and running on applications or computers
- Computers owning IP addresses and referencing key values
- Serial numbers referencing computers
- Software referencing software instances and installations
- Software installations referencing servers
- Software instances referencing computers
Practical Benefits for ServiceNow Customers
By leveraging this connector, ServiceNow customers can:
- Automatically import and maintain up-to-date observability data from Dynatrace SaaS into their CMDB.
- Gain enhanced visibility into application services, underlying infrastructure, and software assets.
- Establish accurate relationships between CIs to support impact analysis, root cause identification, and service mapping.
- Ensure data consistency and reduce manual efforts in maintaining configuration data for improved IT operations and service management.
When you complete setting up the connection, you can configure the integration to periodically pull data from Dynatrace. The data is saved in tables that extend from the Configuration item [cmdb_ci] table.
Application [cmdb_ci_appl]
The following attributes in the Application [cmdb_ci_appl] table are populated by collected data.
| Attribute label | Attribute name |
|---|---|
| Class | sys_class_name |
| Configuration file | config_file |
| Installation directory | install_directory |
| Name | name |
| Operational status | operational_status |
| Running process command | running_process_command |
| Running process key parameters | running_process key parameters |
| Version | version |
| Parent class | Relationship type | Child class |
|---|---|---|
| Application [cmdb_ci_appl] | Runs on::Runs | Computer [cmdb_ci_computer] |
| Application [cmdb_ci_appl] | Reference | Key value [cmdb_key_value] |
Calculated Application Service [cmdb_ci_service_calculated]
| Attribute label | Attribute name |
|---|---|
| Correlation ID | correlation_id |
| Hide from dashboard | hide_from_dashboard |
| Metadata | metadata |
| Most recent discovery | last_discovered |
| Name | name |
| Operational status | operational_status |
| Service Populator | service_populator |
| Service Populator Status | populator_status |
| Service Type | type |
| Parent class | Relationship type | Child class |
|---|---|---|
| Calculated Application Service [cmdb_ci_service_calculated] | Depends on::Used by | Configuration Item [cmdb_ci] |
| Calculated Application Service [cmdb_ci_service_calculated] | Runs on::Runs | Application [cmdb_ci_appl] |
Computer [cmdb_ci_computer]
| Attribute label | Attribute name |
|---|---|
| Class | sys_class_name |
| CPU count | cpu_count |
| CPU name | cpu_name |
| DNS Domain | dns_domain |
| Fully qualified domain name | fqdn |
| Is Virtual | virtual |
| MAC Address | mac_address |
| Manufacturer | manufacturer |
| Model ID | model_id |
| Most recent discovery | last_discovered |
| Name | name |
| Operating System | os |
| OS Version | os_version |
| RAM (MB) | ram |
| Serial number | serial_number |
| Parent class | Relationship type | Child class |
|---|---|---|
| Computer [cmdb_ci_computer] | Owns::Owned by | IP Address [cmdb_ci_ip_address] |
| Computer [cmdb_ci_computer] | Reference | Key Value [cmdb_key_value] |
IP Address [cmdb_ci_ip_address]
| Attribute label | Attribute name |
|---|---|
| IP Address | ip_address |
| IP version | ip_version |
| Name | name |
Key Value [cmdb_key_value]
| Attribute label | Attribute name |
|---|---|
| Key | key |
| Value | value |
Serial Number [cmdb_serial_number]
| Attribute label | Attribute name |
|---|---|
| Serial Number | serial_number |
| Serial Number Type | serial_number_type |
| Valid | valid |
| Parent class | Relationship type | Child class |
|---|---|---|
| Serial Number [cmdb_serial_number] | Reference | Computer [cmdb_ci_computer] |
Software [cmdb_ci_spkg]
| Attribute label | Attribute name |
|---|---|
| Key | key |
| Name | name |
| Version | version |
| Parent class | Relationship type | Child class |
|---|---|---|
| Software [cmdb_ci_spkg] | Reference | Software Instance [cmdb_software_instance] |
Software Installation [cmdb_sam_sw_install]
| Attribute label | Attribute name |
|---|---|
| Discovery source | discovery_source |
| Display name | display_name |
| Installed on | installed_on |
| Last scanned | last_scanned |
| Publisher | publisher |
| Version | version |
| Parent class | Relationship type | Child class |
|---|---|---|
| Software Installation [cmdb_sam_sw_install] | Reference | Server [cmdb_ci_server] |
Software Instance [cmdb_software_instance]
| Attribute label | Attribute name |
|---|---|
| Installed on | installed_on |
| Name | name |
| Parent class | Relationship type | Child class |
|---|---|---|
| Software Instance [cmdb_software_instance] | Reference | Computer [cmdb_ci_computer] |