Components installed with CMDB Health

  • Release version: Yokohama
  • Updated January 30, 2025
  • 2 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 Components installed with CMDB Health

    The CMDB Health application, included in thecom.snc.cmdbplugin, installs various key components such as tables, properties, and scheduled jobs that enable comprehensive monitoring and management of CMDB data health. These components support evaluation of KPIs like completeness, compliance, correctness, and relationship integrity of Configuration Items (CIs) to ensure your CMDB remains accurate and reliable.

    Show full answer Show less

    Properties Installed

    • glide.cmdb.serviceshierarchylimit: Controls the maximum number of service CIs displayed in the CMDB service dashboard, applying to any child class of Service Instance [cmdbciserviceauto]. It is an integer property with a default value of 10,000 and a configurable range from 0 to 100,000, set in the sysproperties table.

    Scheduled Jobs Installed

    Several scheduled jobs automate the calculation of CMDB health KPIs and maintain rule configurations:

    • Completeness Score Calculation: Calculates the completeness KPI for CMDB health.
    • Compliance Score Calculation: Calculates the compliance KPI.
    • Correctness Score Calculation: Calculates the correctness KPI.
    • Relationship Score Calculation: Calculates the KPI for CI relationships.
    • Relationship Compliance Processor: Evaluates compliance of relationships against suggested relationships, hosting, and containment rules.
    • Add Identifier Fields In Recommended Rules: Adds all criterion attributes from active identifier rules as recommended fields for completeness evaluation.
    • Remove Identifier Fields In Recommended Rules: Removes recommended field settings if they are criterion attributes in any active identification rule.

    Tables Installed

    The application includes multiple tables that store configuration, results, and processing statuses related to CMDB Health metrics and KPIs:

    • CMDB Health Metric [cmdbhealthmetric]: Configures KPI enablement, thresholds, and other settings.
    • CMDB Health Result [cmdbhealthresult]: Stores results from the latest health processing cycle.
    • CMDB Health Scorecard [cmdbhealthscorecard]: Maintains current and historical health scores, marking records as 'Complete' or 'Historic'.
    • CMDB Health Orphan Rule [cmdbhealthorphanrule]: Defines rules for identifying orphaned records per CI class.
    • CMDB Recommended Fields [cmdbrecommendedfields]: Lists recommended fields by CI class to support health calculations.
    • CMDB Health Metric Status [cmdbhealthmetricstatus]: Tracks processing status and timing for each KPI and metric, handling states like 'In Progress', 'Complete', and timeouts.
    • CMDB Health Processor Status [cmdbhealthprocessorstatus]: Tracks detailed processing progress across tables and KPIs, with status shifts from 'Draft' to 'Complete'.
    • CMDB Relationship All Rules Health Results [cmdbhealthresultrelall]: Stores relationship health results used by the All Relationships report.

    Practical Implications for ServiceNow Customers

    Understanding these built-in components helps you leverage CMDB Health to monitor and improve the accuracy and completeness of your CMDB data. The properties allow you to customize limits, scheduled jobs automate health metric calculations, and tables provide insight into health status and processing details. This foundation supports proactive CMDB management, enabling better decision-making, compliance, and operational efficiency.

    Several types of components are installed with CMDB Health (included in the com.snc.cmdb plugin), such as tables, properties, and scheduled jobs.

    Note:
    The Application Files table lists the components that are installed with this application. For instructions on how to access this table, see Find components installed with an application.

    Properties installed

    Property Description
    glide.cmdb.services_hierarchy_limit Maximum number of service CIs that can appear in the CMDB service dashboard. This limit applies to any child class of the Service Instance [cmdb_ci_service_auto] class.

    Scheduled jobs installed

    Scheduled job Description
    CMDB Health Dashboard - Completeness Score Calculation Script for calculating the completeness KPI of CMDB health.
    CMDB Health Dashboard - Compliance Score Calculation Script for calculating the compliance KPI of CMDB health.
    CMDB Health Dashboard - Correctness Score Calculation Script for calculating the correctness KPI of CMDB health.
    CMDB Health Dashboard - Relationship Score Calculation Script for calculating the CI relationships KPI of CMDB health.
    CMDB Health Dashboard - Relationship Compliance Processor Script for calculating compliance of relationships with suggested relationships, and with hosting and containment rules.
    Add Identifier Fields In Recommended Rules Sets all criterion attributes from all active identifier entries from all active identification rules, as recommended fields. These added recommended fields are then checked by the CMDB Health Dashboard - Completeness Score Calculation scheduled job when evaluating the recommended health metric.
    Remove Identifier Fields In Recommended Rules Identifies any recommended field that is a criterion attribute in any active identifier entry in any active identification rule. Then removes the recommended setting for that field.

    Tables installed

    Table Description
    CMDB Health Metric

    [cmdb_health_metric]

    Details such as if a KPI or metric is enabled, maximum failure threshold, and other settings for all CMDB Health KPIs and metrics.
    CMDB Health Result

    [cmdb_health_result]

    Results from the most recent CMDB Health processing cycle.
    CMDB Health Scorecard

    [cmdb_health_scorecard]

    Current and historic health scores. Status of historic score records is 'Historic', and of latest score records is 'Complete’.
    CMDB Health Orphan Rule

    [cmdb_health_orphan_rule]

    Rules for calculating orphan records per class.
    CMDB Recommended Fields

    [cmdb_recommended_fields]

    Recommended fields per class.
    CMDB Health Metric Status

    [cmdb_health_metric_status]

    Internal table that tracks the status of each KPI and metric that is being processed. Includes status, processing time, and processing start date.
    State for a KPI or metric changes from 'In Progress' to either of:
    • Complete
    • MaxFailures
    • Daily Processing Time Out
    Processing of a timed out KPI or metric continues on the following day.
    CMDB Health Processor Status

    [cmdb_health_processor_status]

    Internal table that tracks the processing progress of each KPI and metric. Contains a list of tables that are processed for each KPI and metric, and processing status. Classes are processed sequentially, changing status from Draft -> In Progress -> Complete.
    CMDB Relationship All Rules Health Results

    [cmdb_health_result_rel_all]

    Stores results about relationship health, to be used by the All Relationships report.