The Zurich release has arrived! Interested in new features and functionalities? Click here for more

CMDB process

yasserbouat
Tera Guru

Hello,

I want to learn the CMDB process in ServiceNow : how to define and owning the process, maintaining and developing the Configuration Management plan, the CMDB data model, and associated rules, in line with ServiceNow CSDM 4.0. 

So, if you have some use case / scenario, please share !

Thanks,

4 REPLIES 4

tiagomacul
Giga Sage
 
tiagomacul_0-1758369252338.png
 

1744036788982.png

 

Defining and Owning the CMDB Process

 

The CMDB (Configuration Management Database) process in ServiceNow is the foundation for managing IT services and assets. It involves creating a single source of truth for all configuration items (CIs) and their relationships. To successfully define and own this process, you need a clear strategy and dedicated ownership.

 
 

 

  • Process Owner: A designated process owner is crucial. This person is responsible for the overall health and success of the CMDB. Their role includes defining policies, approving changes to the data model, and ensuring compliance. This isn't just a technical role; it's a strategic one that requires collaboration across various IT teams.

     

     

  • Stakeholder Buy-in: Gaining buy-in from key stakeholders—such as IT leadership, service owners, and application teams—is vital. Without their support, data accuracy will suffer, and the CMDB's value will be limited. This buy-in can be achieved by demonstrating the tangible benefits of a healthy CMDB, like faster incident resolution and improved change management.

     

     


 

Maintaining and Developing the Configuration Management Plan

 

A Configuration Management Plan (CMP) outlines the scope, objectives, and governance of the CMDB. It should be a living document that's regularly reviewed and updated.

 

 

  • Scope Definition: Clearly define what CIs are in scope for the CMDB. Not everything needs to be a CI. The focus should be on CIs that are critical to delivering IT services. This might include servers, applications, networks, and business services.

  • CI Lifecycle: The plan must define the lifecycle of a CI, from its creation (e.g., when a new server is provisioned) to its retirement. This ensures that the data remains current and accurate.

  • Data Governance: Establish rules and procedures for who can create, update, and delete CIs. This includes defining data standards, naming conventions, and validation rules to maintain data integrity.


 

The CMDB Data Model and Associated Rules (CSDM 4.0)

 

The Common Service Data Model (CSDM) is ServiceNow's standard for organizing CIs and their relationships. CSDM 4.0 provides a structured approach to mapping IT components to business services. Adhering to CSDM is essential for leveraging ServiceNow's full capabilities.

 
 

 

  • Application Services: A key concept in CSDM is the Application Service, which is a logical representation of a deployed application. For example, a "Production Email Service" is an Application Service that is supported by underlying CIs like servers, databases, and network devices.

     

     

  • Logical vs. Physical: CSDM separates the logical components of an application (like the application itself) from the physical components that support it (like a server). This distinction helps in understanding the dependencies and impact of changes.

Use Case / Scenario: Onboarding a New Application

Let's walk through a common scenario using the CSDM 4.0 model: onboarding a new business application called "Sales Portal."

  1. Define the Business Service: First, you'd create a Business Service CI called "Sales Portal." This CI represents the service from a business perspective and is linked to a business owner.

  2. Model the Application: Create an Application Service CI for the "Sales Portal." This is the logical representation of the deployed application. This is where you'll link the service to the actual IT components.

  3. Identify and Link Underlying CIs: You then identify the underlying CIs that support the Sales Portal. This might include:

    • Servers: A web server and a database server.

    • Databases: A specific database instance.

    • Application: The deployed application software itself.

  4. Map Relationships: The CSDM model is all about relationships. You'd establish relationships like "consumes" or "depends on" between the Application Service and its supporting CIs. For instance, the "Sales Portal" Application Service depends on the web server CI and the database server CI.

  5. Enforce Rules: As these CIs are created and updated, automated rules and policies (e.g., discovery jobs, data validation scripts) ensure that the data is accurate and adheres to the defined naming conventions and CSDM standards.

 

 

  • ServiceNow has published CSDM2.0, 3.0 and now 4.0 - Common Service Data Model, above slide is showing how products / modules are connected process that is or should be supported to CSDM/CMDB model.
  • New draft white paper just released -> Draft White paper for CSDM 4.0

 

Get familiar with CSDM through the ServiceNow channels - foundation for your ServiceNow Implementation, as this impacts all the modules.

 

 

 

CSDM Use-cases

 

 

Videos

 

 

CMDB is such a vast topic that it is quite time-consuming to find the right resources to learn about it or to find some information related to it. In this article, I have collated a wide variety of useful resources related to CMDB and CSDM.

 

1. ServiceNow website

Following are resources from the ServiceNow website will give a lot of insights about CMDB, its benefits and best practices:

ServiceNow CMDB Product page

ServiceNow CMDB data sheet

https://www.servicenow.com/products/it-operations-management/what-is-cmdb.html

Customer Success Center - Resources for CMDB and Discovery

CMDB design guidance whitepaper

 

2. NowLearning courses

Following are the key Nowlearning courses to learn about CMDB and CSDM in-depth:

CMDB fundamentals on-demand

CMDB health deep-dive

Common Service Data Model (CSDM) Fundamentals

Partner Pre-sales: IT Operations Management (ITOM) Accreditation Path (Xanadu Release) (Pre-sales course for ITOM product which includes sections related to CMDB)

Following are additional recommended courses on Nowlearning to learn about products which populate the CMDB:

Discovery Fundamentals On Demand

Service Mapping Advanced On Demand

Service Graph Connector Essentials

Agent Client Collector Essentials

 

 

3. Now Create Assets

Following are key assets available on Now Create. It is important to always check Now Create for the latest relevant assets related to any topic which you are working on:

CMDB process guide

CMDB - Project Workshop

Plan your successful CMDB deployment

CMDB Governance

CMDB Data Manager

CMDB - Customer Workshop Preparation

CMDB Health Configuration

Maintain a healthy CMDB

CMDB Data Certification

CMDB - Product Architecture

CMDB - Starter Stories

CMDB - Identification and Reconciliation

CMDB - Service Graph Connectors

CMDB - PreWorkshop Readiness Kickoff

CMDB - Lifecycle Stage and Status

CMDB, CSDM and Product Models

How does my CMDB impact Vulnerability Response?

Populate and maintain your CMDB with Discovery - Success Playbook

CSDM whitepaper

CSDM Data Model Examples

CSDM Workshop - Getting Started

CSDM Overview

CSDM Data Modeling Workbook

CSDM Product Views

How do I model and manage my services with the CSDM

 

 

4. ServiceNow Community articles

Following are a list of useful articles from the ServiceNow community related to CMDB and CSDM:

4.1 CMDB

What's New in the CMDB and CSDM for the Xanadu Release

The CMDB for AI Transformation: A Snapshot of What's New in the November Store Release

CMDB Health Dashboard – Best Practices and FAQs

Service Graph Connector for Azure - Overview

Tanium Service Graph Connector

Scoring in New CMDB Health Dashboard

Service Graph Connector for AWS - Functional Spec and CI

SG-SCCM Service Graph Connector

Dynatrace Service Graph Connector

New Data Model in CMDB for APIs

Service Graph Connector for AWS - Introduction

Platform: Configuration Management Database (CMDB) || Knowledge & Troubleshooting Resources

AWS Service Graph Connector

Troubleshooting Service Graph Connector Performance Problems

AppDynamics Service Graph Connector

Service Graph Connector for GCP - Introduction

IH-ETL Common Error Scenarios

Creating a CMDB Integration: Video Series

Video: Use IRE and IH-ETL for non-CMDB data ingestion

Large AWS Landscape Tuning and Troubleshooting

Service Graph Connector for AWS - Diagnostic Tool & Troubleshooting Issues

Best practices for CMDB Data Management

5 Steps to Monitor CMDB Health Proactively

CMDB - 3 Pillars to Successful Data Foundations

 

4.2 CSDM

20 steps to align to CSDM

CSDM 4.0: (any) Status attribute vs. Life cycle

CSDM 4.0 Life Cycle: How to implement it?

Video: Free application - CSDM Explorer

CSDM -> Using the Service Builder

Migrating into CSDM identifying table dependencies

CSDM: How to get there?

Converting an Application Service from Top Down to a CSDM Application Service

 

 

5. YouTube URLs

The official ServiceNow data foundations channel can be accessed from the URL below which contains a lot of videos about CMDB and CSDM:

Data Foundations - CSDM, CMDB and Service Graph (ServiceNow Community Channel)

Following are URLs for a few other useful videos about CSDM:

CSDM 101 wrap and 2025 digital products

ServiceNow CSDM Masterclass: Insights & Best Practices from +35 Implementations

ServiceNow CSDM 5 - Strategic Forecast & Analysis

 

 

6. Important store apps

Following are URLs for some of the important store apps related to CMDB. Among these, 'CMDB and CSDM data foundations dashboards' is a free plugin that is recommended for all types of organizations as it gives important insights about CMDB data quality and CSDM alignment.

CMDB and CSDM data foundations dashboards

Now Assist for Configuration Management Database (CMDB)

Service Graph Connector for Microsoft SCCM

Service Graph Connector for Microsoft Azure

Service Graph Connector for AWS

Service Graph Connector for GCP

Service Graph Connector for Microsoft Intune

Service Graph Connector for Jamf

Service Graph Connector for Qualys

Note: There are many different Service Graph Connectors. The URLs given above are examples of some important connectors.

 

 

7. ServiceNow support KB articles

Following are URLs to access various KB articles on topics related to CMDB:

CMDB Strategy and Planning

CMDB Design

Customers not able to modify the homepage of the CMDB Workspace/CMDB 360

What is a particular CMDB field for?

Troubleshooting CMDB issues

CMDB workspace not available after installation of application/plugin

Troubleshooting Unified Map in CMDB Workspace

CI Class manager fails to load

Service Graph Connector Landing Page

CMDB search Slow

CMDB Class search is restricted from manually entering terms

Does the cmdb_read role need a license?

Business Rules are not triggered on creating/updating CIs

"Is Virtual" flag is not set for virtual machine CI record

Unable to see CI IPs in related list

CMDB and Auto-Number fields

Create New CMDB CI page lists duplicate CI Classes (Interceptor/Wizard)

CMDB Health Dashboard Score Card Explained

CMDB Health Dashboard - Overall Health Scorecard Widget not showing any scores

CMDB Health Dashboard : CMDB Health Result in Domain Separated Environment

[CMDB Health] Roles required to view/update the CMDB Health Preferences/Properties

Task is not created for a failed CMDB health test

CMDB Health Dashboard - How to Exclude cmdb health results whose source is "Cloud Discovery"

CMDB Health Dashboard shows negative values

CMDB Health - CMDB Completeness Dashboard - CIs Missing Required Attribute does not reflect correctl...

Required field remediation task records are being created by users

How to prevent child CI Classes from inheriting parent recommended field rules for CMDB Health calcu...

Unable to add "Recommended Fields" Under Completeness for "Business Applications " Table

CMDB Health - Duplicate Metric algorithm

Duplicate CMDB CI records

CMDB Health - Stale tasks are not created

CMDB Remediation rule - Staleness - How to automatically close the task

CMDB Health dashboard for staleness has a grey traffic light and tooltip reads 'Thresholds not confi...

CMDB health Dashboard: "Relationships not compliant with suggested relationships" calculation

Admin users were not able to create or edit Orphan Rules in CMDB Health - Correctness via CI Class M...

Adding more than five (5) relationships in a CMDB health orphan rule is not allowed

How to determine if orphaned records exist in the asset table

Cmdb_health_result record references deleted CI when CMDB Remediation Rule execution is Automatic an...

CMDB Health Dashboard: Last updated value on the widgets is not being updated after the health jobs ...

[CMDB Remediation] De-Duplication Task OR any remediation related pages hangs when we click on "Reme...

Identification and Reconciliation Fundamentals

[CMDB - Reconciliation or Data Precedence Rules] Understanding the CMDB Reconciliation Rules and tro...

Purpose of 'Exclusion List' Module (svc_baseline_exclusion) under Identification/Reconciliation

Identification Engine MISSING_DEPENDENCY error

CI identifiers will not match with CI's which have 'duplicate of' field populated

How to build an Identification and Reconciliation Engine payload

[CMDB - IRE] How the CMDB Identification and Reconciliation Engine works when passing a CI (as paylo...

How to capture IRE [identification and reconciliation engine] debug logs

[Duplicate Dependent CIs - Troubleshooting] Duplicate dependent CIs (network adapters, serial number...

[CMDB IRE] How to run the CI identification on demand using the payload

[CMDB\Reconciliation] How to set reconciliation precedence rules for Import set or custom data sourc...

Reconciliation Rule doesn't work. Discovery source does not update an attribute, even if the "Apply ...

Datasource precedence rules ignoring Discovery Source and System-based fields

Datasource precedence not enforced when CMDBTransformUtil used in import set

CMDB Query Builder

CMDB QUERY BUILDER "Load all results" not working

CMDB Query Builder : the "Load More Results" button does not load more records

Can the CMDB query builder be replaced by Database View

CMDB Query Builder Results [cmdb_qb_result_base] access

CMDB Query Builder results not including sys_id in the generated URLs on the page

Query Results for CMDB Query Builder

Removing CMDB CI relationships

Queries on CMDB Relationship Editor

Experiencing issues when querying cmdb_ci.discovery_source = 'duplicate'

Relation between 'Active' field and [install_status] in the [cmdb_ci_business_app] table - Best prac...

CMDB reference search from Non CMDB filter is using contains filter instead start with

Turning off Audit on CMDB Relations

[CSDM] How to make cmdb_hardware_model_lifecycle available for the CMDB users as well

Why are records from SCCM populating into cmdb_ci_computer table but not populating into cmdb_multis...

Removing CMDB CI relationships

CMDB dependency view doesn't show all relationships

Few components are not visible in Dependency view for different users

CI relationship formatter error - Maximum relationship limit has been reached and not relations are ...

How to stop cascade deletes in CI relations

Relationship not loading on computer CI records

Relationship between Service and Application and between Applications in CMDB

Can't delete a CMDB CI record: Delete of XXX not allowed because of a reference in record XXX within...

[CMDB-CI Relations Formatter] Set the default levels for the CI Relationships on the CI form

[CMDB-Relationship Formatter] All the relationships are not showing up on formatter with tree view (...

CMDB CI Relationships are not visible on the Load Balancer Service Record after successful discovery

Relationship not loading on computer CI records

Delete of a CI "xyz" is not allowed because of a reference in record "abc"

All about Dependent CIs management

CSDM/CMDB Data Foundations Dashboard - No Records to display

CMDB Data Foundations and CSDM Data Foundations Dashboards are not showing any data or are empty

[CMDB Data Foundations] The "Base System Business Application Table Usage" under "CMDB Data Foundati...

 

Following are URLs to access various KB articles on topics related to CSDM:

Documentation on what is changing for Common Services Data Model (CSDM)

[CSDM] How to make cmdb_hardware_model_lifecycle available for the CMDB users as well

The name in Basic Details is already in use, please provide a different name error on creating new C...

[CSDM/CMDB UI Page] How to restrict access to $csdm_app_service

[CSDM] - Unable to create Application Service using Manual Method

Application service severity is incorrect

Error while converting Manual to Application Service

"Convert to Application Service" button in cmdb_ci_service table

Adding an entry point to Application Services Manually fails with error "Update application service ...

Can we add new fields to $csdm_app_service.do page when loading an application service

Parent Application Service added to a tag-based Application Service via CSDM wizard would be removed...

Post button is missing from the work notes section on application services

Custom field in "cmdb_ci_service_discovered" table does not apper in Application Services form

Manually created application services does not display the CI relationships in the map view

Records are invisible on Business Applications [cmdb_ci_business_app] table - no records displayed i...

Business Applications record set to a 'Status' value of 7 when the 'Operational Status' is set to "R...

A Business Application doesn't load the Related Items

Business Application Request cannot be approved - approving does not close Request

Technical Services: View Result - "No records to display"

Technical service is not being displayed in Service Owner Workspace

UI action Refresh Impacted Services works on affected CI also displays the technical services CI's

Error received in Error Log for QueryBasedHandler - Technical Service contains more than 10000 eleme...

Troubleshooting: CSDM Data Sync for Technical Service Offerings (TSO)

Business service - Cannot create new business service as the 'new' button/action is missing

Stuck Business Service / top down Discovery and update logic Business Service Status Scheduled Job

Alerts are not showing on business services

How to capture outage information in Business Services

Floating/Hanging CI's in a business service

Business Services Status widget in Service Portal is not showing all services

Why is Business Services auto created by System User

Business Service (cmdb_ci_service) records are not visible in the instance

Duplicate are being allowed for Number field in Business Service class

What is the "All" Business Service Group CI in the CMDB, and can I delete it?

How to show configuration items of class Business Service only from Impacted Services related list o...

The "New" Button Is Not Visible On Business Services List After New Roles Added to List Control

Service Owner Workspace - Not showing any Service Offerings

SLA not triggering for "Service Offering" SLA

How to configure Service Offering SLA with Service Commitment?

Service Offering is not showing under Digital Portfolio Management > Run tab > Offering Breakdown

How to convert an SLA definition on the contract_sla table to a Service Offering SLA on the service_...

Missing outage and availability data in Service Offering Workspace

Service Offerings subscribers "Available for Subscribers" - Service Catalog Item/Order Guide

How to update Total subscriber field on a Service Offering

Service offering SLA is not getting attached to the Requested Item record

Service Offering Related list is not available on Product/Service Model form

Cannot view a Catalog Item that is associated with a Service Offering

service offering SLA is not getting attached to a record when start conditions match.

Error while adding Service Offering to a Catalog Item or Record Producer

Catalog Item not visible in catalog when added to "Available for Subscribers" of a service offering

Service Offering related list is not showing up on incident form even when we add it to the related ...

Service Builder: Creating a new offering returns "Bad Request (400)"

Service Builder is not loading properly and has internal error (500)

Dynamic CI groups missing Service CI

[CMDB] Dynamic CI Group "View CMDB Group CIs" does not work

Is it possible to increase the limit of Dynamic CI group to show more than 10K records?

 

prerna_sh
Mega Sage

Hi @yasserbouat 

Please go through:
Overview of CMDB
https://www.servicenow.com/community/common-service-data-model/csdm-4-0-any-status-attribute-vs-life...
CMDB - How to maintain the Configuration items ( CIs )relationships - Support and Troubleshooting
https://www.youtube.com/watch?v=gE7AKgPU6oc
https://www.linkedin.com/pulse/best-practice-aligning-servicenow-cmdb-csdm-approach-eamonn-mccormick...
And suggested by @tiagomacul  and @SP22 
-------------------------------------------------------------------------------------------------------------------------------------------
If my response solves your query, please marked helpful by selecting accept as Solution and Helpful. Let me know if anything else is required.
Thanks,
Prerna

The ServiceNow Configuration Management Database (CMDB) is a repository for technology assets and configuration items (CI) information. It has transitioned from manual to automatic updates, providing a single source of truth by aggregating data from various sources. The CMDB supports operations ...

Bhuvan
Kilo Patron

@yasserbouat 

 

If you want to learn about CMDB and CSDM process, below playlist and articles could be helpful.

 

https://www.youtube.com/playlist?list=PLkGSnjw5y2U7QNr9jL6TAgwQvYBI_LEtK

 

https://www.servicenow.com/content/dam/servicenow-assets/public/en-us/doc-type/resource-center/solut...

 

https://noderegister.service-now.com/kb?id=kb_article_view&sysparm_article=KB0831512

 

In addition to this, you can go through now learning courses and documentation. You can find vast resources from Now Create if you have access to it.

 

https://learning.servicenow.com/nowcreate

 

As per community guidelines, you can accept more than one answer as accepted solution. If my response helped to answer your query, please mark it helpful & accept the solution.

 

Thanks,

Bhuvan

This playlist covers all CMDB, CSDM, and Service Graph Connector related topics.