CMDB classes targeted in Service Graph Connector for Microsoft Azure
Summarize
Summary of CMDB classes targeted in Service Graph Connector for Microsoft Azure
The Service Graph Connector for Microsoft Azure enables ServiceNow customers to integrate and periodically pull configuration data from Microsoft Azure into their Configuration Management Database (CMDB). The collected data populates multiple CMDB classes that extend from theConfiguration item [cmdbci]table, allowing comprehensive visibility and relationship mapping of Azure resources within ServiceNow.
Show less
Key Features
- Populated CMDB Classes: The integration targets a wide range of Azure-related Configuration Item (CI) classes, including but not limited to Applications, Availability Zones, Azure Datacenters, Cloud Databases, Cloud Functions, Cloud Load Balancers, Network Interfaces, Virtual Machines, Servers (Windows, Linux), Kubernetes Clusters, Resource Groups, Storage Volumes, and more.
- Attributes Collection: Each CI class is populated with relevant attributes from Azure, such as names, IDs, operational status, IP addresses, versions, resource types, states, and specific Azure-related properties (e.g., SKU names for storage accounts, cluster versions for Kubernetes clusters).
- Relationship Mapping: The connector establishes detailed relationships between parent and child CI classes to model the dependencies and topology of Azure resources within the CMDB. Examples include:
- Applications running on Computers
- Azure Datacenters hosting Cloud Service Accounts, Resource Groups, Availability Zones
- Cloud Load Balancers owning IP Addresses
- Virtual Machine Instances provisioned from specific Images and Hardware Types
- Servers virtualized by Virtual Machine Instances
- Network Interfaces referencing IP Addresses and hosting relationships
- Hardware Type Model: Customers with admin roles can enable a Cloud Hardware Type class extension to unify hardware type classification for cloud data centers by adjusting a specific system property.
- Extensive Coverage: The connector covers both physical and virtual assets, including detailed classifications for compute resources (servers, VMs), storage, networking, software instances, and cloud-native services like Kubernetes clusters and cloud functions.
Practical Implications for ServiceNow Customers
- By leveraging this connector, customers gain an up-to-date, accurate CMDB reflecting their Azure environment, facilitating better asset management, impact analysis, and service mapping.
- Automatic population of detailed attributes and relationships enables effective configuration management and supports IT operations and governance processes.
- Clear relationship hierarchies improve understanding of resource dependencies, aiding in troubleshooting, change management, and compliance.
- Enabling the cloud hardware type extension allows better alignment of hardware data models with cloud infrastructure realities.
- The CMDB classes and relationships align with ServiceNow best practices, ensuring compatibility with other ITSM and ITOM processes.
Next Steps
To make full use of the connector, customers should complete Azure connection setup, configure periodic data pulls, and verify that the relevant CMDB classes and relationships are properly populated. Admins can consider enabling the cloud hardware type extension for improved hardware classification. For further guidance, customers may refer to related ServiceNow Knowledge Base articles on classification and hardware model migration.
When you complete setting up the connection, you can configure the integration to periodically pull data from Microsoft Azure. The data is saved in tables that extend from the Configuration item [cmdb_ci] table.
Application [cmdb_ci_appl]
| Attribute label | Attribute name |
|---|---|
| Class | sys_class_name |
| Version | version |
| TCP port(s) | tcp_port |
| Running Process | running_process |
| Running process key parameters | running_process_key_parameters |
| Name | name |
| Running process command | running_process_command |
| Parent class | Relationship type | Child class |
|---|---|---|
| Application [cmdb_ci_appl] | Runs on::Runs | Computer [cmdb_ci_computer] |
Availability Zone [cmdb_ci_availability_zone]
| Attribute label | Attribute name |
|---|---|
| Install Status | install_status |
| Name | name |
| Object ID | object_id |
| Operational status | operational_status |
| State | state |
| Parent class | Relationship type | Child class |
|---|---|---|
| Availability Zone [cmdb_ci_availability_zone] | Reference | Key Value [cmdb_key_value] |
Azure Datacenter [cmdb_ci_azure_datacenter]
| Attribute label | Attribute name |
|---|---|
| Comments | comments |
| Name | name |
| Object ID | object_id |
| Region | region |
| Status | install_status |
| Parent class | Relationship type | Child class |
|---|---|---|
| Azure Datacenter [cmdb_ci_azure_datacenter] | Hosted on::Hosts | Cloud Service Account [cmdb_ci_cloud_service_account] |
| Azure Datacenter [cmdb_ci_azure_datacenter] | Contains::Contained by | Resource Group [cmdb_ci_resource_group] |
| Azure Datacenter [cmdb_ci_azure_datacenter] | Contains::Contained by | Availability Zone [cmdb_ci_availability_zone] |
Cloud DataBase [cmdb_ci_cloud_database]
| Attribute label | Attribute name |
|---|---|
| Fully qualified domain name | fqdn |
| Install Status | install_status |
| Name | name |
| Object ID | object_id |
| Operational status | operational_status |
| State | state |
| Type | type |
| Version | version |
| Parent class | Relationship type | Child class |
|---|---|---|
| Cloud DataBase [cmdb_ci_cloud_database] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
| Cloud DataBase [cmdb_ci_cloud_database] | Reference | Key Value [cmdb_key_value] |
Cloud Function [cmdb_ci_cloud_function]
| Attribute label | Attribute name |
|---|---|
| App Function state | app_function_state |
| Code Location URL | code_location_url |
| Fully qualified domain name | fqdn |
| Function Last Modified | function_last_modified |
| Install Status | install_status |
| IP Address | ip_address |
| Name | name |
| Object ID | object_id |
| Operational status | operational_status |
| Parent class | Relationship type | Child class |
|---|---|---|
| Cloud Function [cmdb_ci_cloud_function] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
Cloud LB IPAddress [cmdb_ci_cloud_lb_ipaddress]
| Attribute label | Attribute name |
|---|---|
| Fully qualified domain name | fqdn |
| Install Status | install_status |
| IP Address | ip_address |
| IPAddress Type | ipaddress_type |
| Name | name |
| Object ID | object_id |
| Operational status | operational_status |
Cloud Load Balancer [cmdb_ci_cloud_load_balancer]
| Attribute label | Attribute name |
|---|---|
| Canonical Hosted Zone Name | canonical_hosted_zone_name |
| DNS Name | dns_name |
| Fully qualified domain name | fqdn |
| Install Status | install_status |
| IP Address | ip_address |
| Name | name |
| Object ID | object_id |
| Operational status | operational_status |
| State | state |
| Parent class | Relationship type | Child class |
|---|---|---|
| Cloud Load Balancer [cmdb_ci_cloud_load_balancer] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
| Cloud Load Balancer [cmdb_ci_cloud_load_balancer] | Owns::Owned by | Cloud LB IPAddress [cmdb_ci_cloud_lb_ipaddress] |
| Cloud Load Balancer [cmdb_ci_cloud_load_balancer] | Reference | Key Value [cmdb_key_value] |
Cloud Mgmt Network Interface [cmdb_ci_nic]
| Attribute label | Attribute name |
|---|---|
| Configuration Item | cmdb_ci |
| Install Status | install_status |
| IP Address | ip_address |
| MAC Address | mac_address |
| Name | name |
| Object ID | object_id |
| Operational status | operational_status |
| Primary | primary |
| Private IP | private_ip |
| Public DNS | public_dns |
| Public IP | public_ip |
| State | state |
| Static | is_static |
| Parent class | Relationship type | Child class |
|---|---|---|
| Cloud Mgmt Network Interface [cmdb_ci_nic] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
| Cloud Mgmt Network Interface [cmdb_ci_nic] | Contains::Contained by | Cloud Public IP Address [cmdb_ci_cloud_public_ipaddress] |
| Cloud Mgmt Network Interface [cmdb_ci_nic] | Reference | Key Value [cmdb_key_value] |
| Cloud Mgmt Network Interface [cmdb_ci_nic] | Reference | Virtual Machine Instance [cmdb_ci_vm_instance] |
Cloud Network [cmdb_ci_network]
| Attribute label | Attribute name |
|---|---|
| Cidr | cidr |
| Install Status | install_status |
| Name | name |
| Object ID | object_id |
| Operational status | operational_status |
| State | state |
| Parent class | Relationship type | Child class |
|---|---|---|
| Cloud Network [cmdb_ci_network] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
| Cloud Network [cmdb_ci_network] | Contains::Contained by | Compute Security Group [cmdb_ci_compute_security_group] |
| Cloud Network [cmdb_ci_network] | Contains::Contained by | Cloud Subnet [cmdb_ci_cloud_subnet] |
| Cloud Network [cmdb_ci_network] | Reference | Key Value [cmdb_key_value] |
Cloud Public IP Address [cmdb_ci_cloud_public_ipaddress]
| Attribute label | Attribute name |
|---|---|
| Install Status | install_status |
| Name | name |
| Object ID | object_id |
| Operational status | operational_status |
| Public DNS | public_dns |
| Public IP Address | public_ip_address |
| State | state |
| Parent class | Relationship type | Child class |
|---|---|---|
| Cloud Public IP Address [cmdb_ci_cloud_public_ipaddress] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
| Cloud Public IP Address [cmdb_ci_cloud_public_ipaddress] | Reference | Key Value [cmdb_key_value] |
Cloud Resource [cmdb_ci_cmp_resource]
| Attribute label | Attribute name |
|---|---|
| Description | short_description |
| Install Status | install_status |
| Name | name |
| Object ID | object_id |
| Operational status | operational_status |
| Resource type | resource_type |
| State | state |
| Parent class | Relationship type | Child class |
|---|---|---|
| Cloud Resource [cmdb_ci_cmp_resource] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
| Cloud Resource [cmdb_ci_cmp_resource] | Reference | Key Value [cmdb_key_value] |
Cloud Service Account [cmdb_ci_cloud_service_account]
| Attribute label | Attribute name |
|---|---|
| Account Id | account_id |
| Name | name |
| Object ID | object_id |
| Datacenter Type | datacenter_type |
| Parent class | Relationship type | Child class |
|---|---|---|
| Cloud Service Account [cmdb_ci_cloud_service_account] | Reference | Key Value [cmdb_key_value] |
Cloud Storage Account [cmdb_ci_cloud_storage_account]
| Attribute label | Attribute name |
|---|---|
| Blob Service | blob_service |
| File Service | file_service |
| Install Status | install_status |
| Name | name |
| Object ID | object_id |
| Queue Service | queue_service |
| Sku Name | sku_name |
| State | state |
| Table Service | table_service |
| Parent class | Relationship type | Child class |
|---|---|---|
| Cloud Storage Account [cmdb_ci_cloud_storage_account] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
| Cloud Storage Account [cmdb_ci_cloud_storage_account] | Reference | Key Value [cmdb_key_value] |
Cloud Subnet [cmdb_ci_cloud_subnet]
| Attribute label | Attribute name |
|---|---|
| CIDR | cidr |
| Install Status | install_status |
| Name | name |
| Object ID | object_id |
| Operational status | operational_status |
| State | state |
| Parent class | Relationship type | Child class |
|---|---|---|
| Cloud Subnet [cmdb_ci_cloud_subnet] | Reference | Key Value [cmdb_key_value] |
Cloud WebServer [cmdb_ci_cloud_webserver]
| Attribute label | Attribute name |
|---|---|
| Name | name |
| Object ID | object_id |
| Fully qualified domain name | fqdn |
| Install Status | install_status |
| IP Address | ip_address |
| Operational status | operational_status |
| State | state |
| Vendor | vendor |
| Parent class | Relationship type | Child class |
|---|---|---|
| Cloud WebServer [cmdb_ci_cloud_webserver] | Owns::Owned by | IP Address [cmdb_ci_ip_address] |
| Cloud WebServer [cmdb_ci_cloud_webserver] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
Compute Security Group [cmdb_ci_compute_security_group]
| Attribute label | Attribute name |
|---|---|
| Install Status | install_status |
| Name | name |
| Object ID | object_id |
| Operational status | operational_status |
| State | state |
| Parent class | Relationship type | Child class |
|---|---|---|
| Compute Security Group [cmdb_ci_compute_security_group] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
| Compute Security Group [cmdb_ci_compute_security_group] | Reference | Key Value [cmdb_key_value] |
Computer [cmdb_ci_computer]
| Attribute label | Attribute name |
|---|---|
| Name | name |
| CPU core count | cpu_core_count |
| CPU count | cpu_count |
| Disk space (GB) | disk_space |
| IP Address | ip_address |
| Is Virtual | virtual |
| Object ID | object_id |
| Operating System | os |
| Operational status | operational_status |
| 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] | Virtualized by::Virtualizes | Virtual Machine Instance [cmdb_ci_vm_instance] |
For information about the classification of VDIs into the Computer [cmdb_ci_computer] CI class, see the Classification of VDIs into computer class using Service graph connector for Azure [KB2184443] article in the Now Support Knowledge Base.
Hardware Type [cmdb_ci_compute_template]
| Attribute label | Attribute name |
|---|---|
| Name | name |
| Object ID | object_id |
| Class | sys_class_name |
| Cores | cores |
| Logical Storage GB | local_storage_gb |
| Memory MB | memory_mb |
| vCPUs | vcpus |
| Parent class | Relationship type | Child class |
|---|---|---|
| Hardware Type [cmdb_ci_compute_template] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
Cloud Hardware Type. Else, the attribute is set to Hardware
Type.As a user with the admin role, you can enable the Cloud Hardware Type class extension by setting the use a single hardware type for cloud data centers property
(sn_itom_pattern.use a single hardware type for cloud data centers) to true. For more information, see the Service Graph Connector For Microsoft Azure - Migrating to a new hardware type model [KB1288455] article in the Now Support Knowledge Base.
| Parent class | Relationship type | Child class |
|---|---|---|
| Hardware Type [cmdb_ci_compute_template] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
Image [cmdb_ci_os_template]
| Attribute label | Attribute name |
|---|---|
| Guest OS | guest_os |
| Image Source | image_source |
| Install Status | install_status |
| Name | name |
| Object ID | object_id |
| Offer | offer |
| Operational status | operational_status |
| Version | version |
| Vendor | vendor |
| Parent class | Relationship type | Child class |
|---|---|---|
| Image [cmdb_ci_os_template] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
Instance Scale Set [cmdb_ci_instance_scale_set]
| Attribute label | Attribute name |
|---|---|
| Install Status | install_status |
| Name | name |
| Object ID | object_id |
| Operational status | operational_status |
| State | state |
| Parent class | Relationship type | Child class |
|---|---|---|
| Instance Scale Set [cmdb_ci_instance_scale_set] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
IP Address [cmdb_ci_ip_address]
| Attribute label | Attribute name |
|---|---|
| Owned By Configuration Item | owned_by_cmdb_ci |
| IP Address | ip_address |
| Name | name |
| Nic | nic |
| Parent class | Relationship type | Child class |
|---|---|---|
| IP Address [cmdb_ci_ip_address] | Reference | Cloud Mgmt Network Interface [cmdb_ci_nic] |
| IP Address [cmdb_ci_ip_address] | Reference | Computer [cmdb_ci_computer] |
Key Value [cmdb_key_value]
| Attribute label | Attribute name |
|---|---|
| Key | key |
| Value | value |
Kubernetes Cluster [cmdb_ci_kubernetes_cluster]
| Attribute label | Attribute name |
|---|---|
| Cluster Resource ID | cluster_resource_id |
| Cluster Version | cluster_version |
| Fully qualified domain name | fqdn |
| Install Status | install_status |
| Name | name |
| State | state |
| Parent class | Relationship type | Child class |
|---|---|---|
| Kubernetes Cluster [cmdb_ci_kubernetes_cluster] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
Linux Server [cmdb_ci_linux_server]
| Attribute label | Attribute name |
|---|---|
| CPU core count | cpu_core_count |
| Disk space (GB) | disk_space |
| Install Status | install_status |
| Is Virtual | virtual |
| Name | name |
| Object ID | object_id |
| Operating System | os |
| Operational status | operational_status |
| OS Version | os_version |
| RAM (MB) | ram |
| Serial number | serial_number |
| Parent class | Relationship type | Child class |
|---|---|---|
| Linux Server [cmdb_ci_linux_server] | Virtualized by::Virtualizes | Virtual Machine Instance [cmdb_ci_vm_instance] |
Resource Group [cmdb_ci_resource_group]
| Attribute label | Attribute name |
|---|---|
| Name | name |
| Object ID | object_id |
| Operational status | operational_status |
| Install Status | install_status |
| State | state |
| Parent class | Relationship type | Child class |
|---|---|---|
| Resource Group [cmdb_ci_resource_group] | Contains::Contained by | Virtual Machine Instance [cmdb_ci_vm_instance] |
| Resource Group [cmdb_ci_resource_group] | Contains::Contained by | Cloud Load Balancer [cmdb_ci_cloud_load_balancer] |
| Resource Group [cmdb_ci_resource_group] | Contains::Contained by | Instance Scale Set [cmdb_ci_instance_scale_set] |
| Resource Group [cmdb_ci_resource_group] | Contains::Contained by | Image [cmdb_ci_os_template] |
| Resource Group [cmdb_ci_resource_group] | Contains::Contained by | Storage Volume [cmdb_ci_storage_volume] |
| Resource Group [cmdb_ci_resource_group] | Reference | Key Value [cmdb_key_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 | Server [cmdb_ci_server] |
| Serial Number [cmdb_serial_number] | Reference | Windows Server [cmdb_ci_win_server] |
| Serial Number [cmdb_serial_number] | Reference | Linux Server [cmdb_ci_linux_server] |
Server [cmdb_ci_server]
| Attribute label | Attribute name |
|---|---|
| CPU core count | cpu_core_count |
| CPU count | cpu_count |
| Disk space (GB) | disk_space |
| Install Status | install_status |
| Is Virtual | virtual |
| Name | name |
| Object ID | object_id |
| Operating System | os |
| Operational status | operational_status |
| OS Version | os_version |
| RAM (MB) | ram |
| Serial number | serial_number |
| Comments | comments |
| Parent class | Relationship type | Child class |
|---|---|---|
| Server [cmdb_ci_server] | Owns::Owned by | Cloud Mgmt Network Interface [cmdb_ci_nic] |
| Server [cmdb_ci_server] | Virtualized by::Virtualizes | Virtual Machine Instance [cmdb_ci_vm_instance] |
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 |
|---|---|
| Display name | display_name |
| Publisher | publisher |
| Version | version |
| Discovery source | discovery_source |
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] |
Storage Volume [cmdb_ci_storage_volume]
| Attribute label | Attribute name |
|---|---|
| Install Status | install_status |
| Name | name |
| Object ID | object_id |
| Operational status | operational_status |
| Size | size |
| Size bytes | size_bytes |
| State | state |
| Volume ID | volume_id |
| Parent class | Relationship type | Child class |
|---|---|---|
| Storage Volume [cmdb_ci_storage_volume] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
| Storage Volume [cmdb_ci_storage_volume] | Reference | Key Value [cmdb_key_value] |
Virtual Machine Instance [cmdb_ci_vm_instance]
| Attribute label | Attribute name |
|---|---|
| CPUs | cpus |
| Disks size (GB) | disks_size |
| Install Status | install_status |
| IP Address | ip_address |
| Memory (MB) | memory |
| Name | name |
| Object ID | object_id |
| Operational status | operational_status |
| State | state |
| VM Instance ID | vm_inst_id |
| Parent class | Relationship type | Child class |
|---|---|---|
| Virtual Machine Instance [cmdb_ci_vm_instance] | Managed by::Manages | Instance Scale Set [cmdb_ci_instance_scale_set] |
| Virtual Machine Instance [cmdb_ci_vm_instance] | Hosted on::Hosts | Azure Datacenter [cmdb_ci_azure_datacenter] |
| Virtual Machine Instance [cmdb_ci_vm_instance] | Provisioned From::Provisioned | Image [cmdb_ci_os_template] |
| Virtual Machine Instance [cmdb_ci_vm_instance] | Provisioned From::Provisioned | Hardware Type [cmdb_ci_compute_template] |
| Virtual Machine Instance [cmdb_ci_vm_instance] | Contains::Contained by | Cloud Mgmt Network Interface [cmdb_ci_nic] |
| Virtual Machine Instance [cmdb_ci_vm_instance] | Uses:Used by | Storage Volume [cmdb_ci_storage_volume] |
| Virtual Machine Instance [cmdb_ci_vm_instance] | Reference | Key Value [cmdb_key_value] |
| Virtual Machine Instance [cmdb_ci_vm_instance] | Reference | Computer [cmdb_ci_computer] |
Windows Server [cmdb_ci_win_server]
| Attribute label | Attribute name |
|---|---|
| CPU core count | cpu_core_count |
| Disk space (GB) | disk_space |
| Install Status | install_status |
| Is Virtual | virtual |
| Name | name |
| Object ID | object_id |
| Operating System | os |
| Operational status | operational_status |
| OS Version | os_version |
| RAM (MB) | ram |
| Serial number | serial_number |
| Parent class | Relationship type | Child class |
|---|---|---|
| Windows Server [cmdb_ci_win_server] | Virtualized by::Virtualizes | Virtual Machine Instance [cmdb_ci_vm_instance] |
Related content
Data mapping for Service Graph Connector for Microsoft Azure