Get a first look at what's coming. The Developer Passport Australia Release Preview kicks off March 12. Dive in! 

CMDB Multi-customer Best Practice

nehajha
Tera Contributor

I’m looking for guidance on CMDB data segregation and standardization.

We currently have multiple customers’ data stored within a single CMDB, spanning 91 CI classes. I’m trying to determine the most effective way to segregate the data while maintaining a common attribute that can be consistently applied across all classes for de-duplication task.

Additionally, the current Discovery setup is only populating very limited attributes for most CIs, and many important data points are not being discovered.

I would appreciate insights on:

  • Recommended approach to segregate multi-customer data within one CMDB

  • Best practice for introducing a common attribute across all CI classes 

  • How to improve Discovery coverage when patterns are returning minimal information

  • Any CSDM-aligned guidance for multi-tenant CMDB design

2 REPLIES 2

Tanushree Maiti
Giga Sage

Hi @nehajha 

 

Segregate multi-customer data in CMDB (Assuming your instance is domain separated):

https://www.servicenow.com/docs/r/servicenow-platform/configuration-management-database-cmdb/domain-...

 

 introducing a common attribute across all CI classes :

Introducing a common attribute across all Configuration Item (CI) classes in Servicenow is best achieved by adding the new field to the Configuration Item [cmdb_ci] table. Because all specific CI classes (e.g., cmdb_ci_servercmdb_ci_netgear) inherit from this root table, the new attribute will automatically cascade down to all classes.

 

 improve Discovery coverage when patterns are returning minimal information:

Go through this link. It will help you: https://www.servicenow.com/community/itom-articles/pattern-development-best-practices-for-servicenow...

 

CSDM-aligned guidance for multi-tenant CMDB design:

https://www.youtube.com/watch?v=LbrgC55O1BE&t=70s

https://www.servicenow.com/community/servicenow-ai-platform-forum/cmdb-identification-reconciliation...

 

 

 

 

 

Please mark this response as Helpful & Accept it as solution if it assisted you with your question.
Regards
Tanushree Maiti
ServiceNow Technical Architect
Linkedin:

ben_hollifield
Tera Guru

Hey @nehajha - Yansa Labs maintains a great, lightweight data segregation app for situations where data separation is needed, but full-fledged domain separation is overkill. Many customers use it for similar use-cases to your own. You can check the links below for more information - feel free to reach out if you want to learn more!

 

Simple Data Separation