CMDB classes targeted in Service Graph Connector for OpenTelemetry

  • Release version: Washingtondc
  • Updated January 30, 2025
  • 4 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of CMDB Classes Targeted in Service Graph Connector for OpenTelemetry

    The Service Graph Connector for OpenTelemetry allows ServiceNow customers to integrate and periodically pull data from ServiceNow Cloud Observability, enhancing visibility and management of cloud resources within the Configuration Management Database (CMDB). This integration supports various classes of configuration items, ensuring that essential data is captured and stored effectively.

    Show full answer Show less

    Key Features

    • Calculated Application Service: This class gathers key operational attributes from applications, including service status and type.
    • Docker Container: Information such as container ID and installation status is captured to manage containerized applications.
    • Kubernetes Cluster: This class includes attributes like name and namespace, helping to track cluster configurations and statuses.
    • Kubernetes Cronjob, DaemonSet, Deployment, Job, Namespace, Node, Pod, ReplicaSet, StatefulSet: Each of these classes collects relevant data, enabling comprehensive monitoring of Kubernetes resources along with their relationships.
    • Key Value: This class stores key-value pairs for additional configuration details.

    Key Outcomes

    By utilizing the Service Graph Connector, ServiceNow customers can expect:

    • Improved visibility of cloud and Kubernetes resources within the CMDB.
    • Enhanced management of application services and their dependencies, leading to better operational efficiency.
    • Streamlined data collection processes, allowing for timely updates on infrastructure health and status.

    When you complete setting up the connection, you can configure the integration to periodically pull data from ServiceNow Cloud Observability (formerly Lightstep). The data is saved in tables that extend from the Configuration item [cmdb_ci] table.

    Calculated Application Service [cmdb_ci_service_calculated]

    The following attributes in the Calculated Application Service [cmdb_ci_service_calculated] table are populated by collected data:
    Attribute label Attribute name
    Service Populator service_populator
    Name name
    Hide from dashboard hide_from_dashboard
    Operational status operational_status
    Service Populator Status populator_status
    Service Type type
    Table 1. Relationships created for Calculated Application Service
    Parent class Relationship type Child class
    Calculated Application Service [cmdb_ci_service_calculated] Connects to::Connected by Kubernetes Deployment [cmdb_ci_kubernetes_deployment]
    Calculated Application Service [cmdb_ci_service_calculated] Connects to::Connected by Calculated Application Service [cmdb_ci_service_calculated]
    Calculated Application Service [cmdb_ci_service_calculated] Reference Key Value [cmdb_key_value]

    Docker Container [cmdb_ci_docker_container]

    The following attributes in the Docker Container [cmdb_ci_docker_container] table are populated by collected data:
    Attribute label Attribute name
    Container id container_id
    Install Status install_status
    Name name

    Docker Image [cmdb_ci_docker_image]

    The following attributes in the Docker Image [cmdb_ci_docker_image] table are populated by collected data:
    Attribute label Attribute name
    Image id image_id
    Install Status install_status
    Name name

    Key Value [cmdb_key_value]

    The following attributes in the Key Value [cmdb_key_value] table are populated by collected data:
    Attribute label Attribute name
    Key key
    Value value

    Kubernetes Cluster [cmdb_ci_kubernetes_cluster]

    The following attributes in the Kubernetes Cluster [cmdb_ci_kubernetes_cluster] table are populated by collected data:
    Attribute label Attribute name
    Name name
    Namespace namespace
    Install Status install_status
    Kubernetes UID k8s_uid
    Table 2. Relationships created for Kubernetes Cluster
    Parent class Relationship type Child class
    Kubernetes Cluster [cmdb_ci_kubernetes_cluster] Cluster of::Cluster Kubernetes Node [cmdb_ci_kubernetes_node]
    Kubernetes Cluster [cmdb_ci_kubernetes_cluster] Contains::Contained by Kubernetes Pod [cmdb_ci_kubernetes_pod]
    Kubernetes Cluster [cmdb_ci_kubernetes_cluster] Contains::Contained by Kubernetes Namespace [cmdb_ci_kubernetes_namespace]
    Kubernetes Cluster [cmdb_ci_kubernetes_cluster] Contains::Contained by Kubernetes Service [cmdb_ci_kubernetes_service]

    Kubernetes Cronjob [cmdb_ci_kubernetes_cronjob]

    The following attributes in the Kubernetes Cronjob [cmdb_ci_kubernetes_cronjob] table are populated by collected data:
    Attribute label Attribute name
    Kubernetes Cluster cluster
    Name name
    Namespace namespace
    Install Status install_status
    Table 3. Relationships created for Kubernetes Cronjob
    Parent class Relationship type Child class
    Kubernetes Cronjob [cmdb_ci_kubernetes_cronjob] Hosted on::Hosts Kubernetes Cluster [cmdb_ci_kubernetes_cluster]
    Kubernetes Cronjob [cmdb_ci_kubernetes_cronjob] Reference Kubernetes Cluster [cmdb_ci_kubernetes_cluster]

    Kubernetes DaemonSet [cmdb_ci_kubernetes_daemonset]

    The following attributes in the Kubernetes DaemonSet [cmdb_ci_kubernetes_daemonset] table are populated by collected data:
    Attribute label Attribute name
    Kubernetes Cluster cluster
    Name name
    Namespace namespace
    Install Status install_status
    Table 4. Relationships created for Kubernetes DaemonSet
    Parent class Relationship type Child class
    Kubernetes DaemonSet [cmdb_ci_kubernetes_daemonset] Hosted on::Hosts Kubernetes Cluster [cmdb_ci_kubernetes_cluster]
    Kubernetes DaemonSet [cmdb_ci_kubernetes_daemonset] Reference Kubernetes Cluster [cmdb_ci_kubernetes_cluster]

    Kubernetes Deployment [cmdb_ci_kubernetes_deployment]

    The following attributes in the Kubernetes Deployment [cmdb_ci_kubernetes_deployment] table are populated by collected data:
    Attribute label Attribute name
    Kubernetes Cluster cluster
    Name name
    Namespace namespace
    Install Status install_status
    Table 5. Relationships created for Kubernetes Deployment
    Parent class Relationship type Child class
    Kubernetes Deployment [cmdb_ci_kubernetes_deployment] Hosted on::Hosts Kubernetes Cluster [cmdb_ci_kubernetes_cluster]
    Kubernetes Deployment [cmdb_ci_kubernetes_deployment] Connects to::Connected by Kubernetes Node [cmdb_ci_kubernetes_node]
    Kubernetes Deployment [cmdb_ci_kubernetes_deployment] Connects to::Connected by Kubernetes ReplicaSet [cmdb_ci_kubernetes_replicaset]
    Kubernetes Deployment [cmdb_ci_kubernetes_deployment] Reference Kubernetes Cluster [cmdb_ci_kubernetes_cluster]

    Kubernetes Job [cmdb_ci_kubernetes_job]

    The following attributes in the Kubernetes Job [cmdb_ci_kubernetes_job] table are populated by collected data:
    Attribute label Attribute name
    Kubernetes Cluster cluster
    Kubernetes UID k8s_uid
    Name name
    Namespace namespace
    Install Status install_status
    Table 6. Relationships created for Kubernetes Job
    Parent class Relationship type Child class
    Kubernetes Job [cmdb_ci_kubernetes_job] Hosted on::Hosts Kubernetes Cluster [cmdb_ci_kubernetes_cluster]
    Kubernetes Job [cmdb_ci_kubernetes_job] Reference Kubernetes Cluster [cmdb_ci_kubernetes_cluster]

    Kubernetes Namespace [cmdb_ci_kubernetes_namespace]

    The following attributes in the Kubernetes Namespace [cmdb_ci_kubernetes_namespace] table are populated by collected data:
    Attribute label Attribute name
    Kubernetes Cluster cluster
    Name name
    Install Status install_status
    Table 7. Relationship created for Kubernetes Namespace
    Parent class Relationship type Child class
    Kubernetes Namespace [cmdb_ci_kubernetes_namespace] Reference Kubernetes Cluster [cmdb_ci_kubernetes_cluster]

    Kubernetes Node [cmdb_ci_kubernetes_node]

    The following attributes in the Kubernetes Node [cmdb_ci_kubernetes_node] table are populated by collected data:
    Attribute label Attribute name
    Kubernetes UID k8s_uid
    Name name
    Install Status install_status
    Namespace namespace
    Kubernetes Cluster cluster
    Table 8. Relationships created for Kubernetes Node
    Parent class Relationship type Child class
    Kubernetes Node [cmdb_ci_kubernetes_node] Hosted on::Hosts Server [cmdb_ci_server]
    Kubernetes Node [cmdb_ci_kubernetes_node] Reference Kubernetes Cluster [cmdb_ci_kubernetes_cluster]

    Kubernetes Pod [cmdb_ci_kubernetes_pod]

    The following attributes in the Kubernetes Pod [cmdb_ci_kubernetes_pod] table are populated by collected data:
    Attribute label Attribute name
    Name name
    Install Status install_status
    Kubernetes Cluster cluster
    Kubernetes UID k8s_uid
    Namespace namespace
    IP Address ip_address
    Start date start_date
    Table 9. Relationships created for Kubernetes Pod
    Parent class Relationship type Child class
    Kubernetes Pod [cmdb_ci_kubernetes_pod] Contains::Contained by Docker Image [cmdb_ci_docker_image]
    Kubernetes Pod [cmdb_ci_kubernetes_pod] Contains::Contained by Docker Container [cmdb_ci_docker_container]
    Kubernetes Pod [cmdb_ci_kubernetes_pod] Reference Kubernetes Cluster [cmdb_ci_kubernetes_cluster]

    Kubernetes ReplicaSet [cmdb_ci_kubernetes_replicaset]

    The following attributes in the Kubernetes ReplicaSet [cmdb_ci_kubernetes_replicaset] table are populated by collected data:
    Attribute label Attribute name
    Kubernetes UID k8s_uid
    Name name
    Namespace namespace
    Install Status install_status
    Kubernetes Cluster cluster
    Table 10. Relationships created for Kubernetes ReplicaSet
    Parent class Relationship type Child class
    Kubernetes ReplicaSet [cmdb_ci_kubernetes_replicaset] Hosted on::Hosts Kubernetes Cluster [cmdb_ci_kubernetes_cluster]
    Kubernetes ReplicaSet [cmdb_ci_kubernetes_replicaset] Connects to::Connected by Kubernetes Node [cmdb_ci_kubernetes_node]
    Kubernetes ReplicaSet [cmdb_ci_kubernetes_replicaset] Reference Kubernetes Cluster [cmdb_ci_kubernetes_cluster]

    Kubernetes Service [cmdb_ci_kubernetes_service]

    The following attributes in the Kubernetes Service [cmdb_ci_kubernetes_service] table are populated by collected data:
    Attribute label Attribute name
    Name name
    Namespace namespace
    Install Status install_status

    Kubernetes StatefulSet [cmdb_ci_kubernetes_statefulset]

    The following attributes in the Kubernetes StatefulSet [cmdb_ci_kubernetes_statefulset] table are populated by collected data:
    Attribute label Attribute name
    Name name
    Kubernetes Cluster cluster
    Namespace namespace
    Install Status install_status
    Table 11. Relationship created for Kubernetes StatefulSet
    Parent class Relationship type Child class
    Kubernetes StatefulSet [cmdb_ci_kubernetes_statefulset] Hosted on::Hosts Kubernetes Cluster [cmdb_ci_kubernetes_cluster]
    Kubernetes StatefulSet [cmdb_ci_kubernetes_statefulset] Reference Kubernetes Cluster [cmdb_ci_kubernetes_cluster]

    Server [cmdb_ci_server]

    The following attribute in the Server [cmdb_ci_server] table is populated by collected data:
    Attribute label Attribute name
    Name name