Tag based Service Mapping

abhijee
Tera Contributor

Hello Team,

I am new to the Service Mapping module and currently working on Tag-Based Service Mapping.

In our environment, key-value data is present in the cmdb_key_value table, where both the key and value are stored. At the moment, we are implementing Service Mapping for a single application service.

I went through the ServiceNow documentation and understood that tags are the primary requirement for Tag-Based Service Mapping. However, I would like some guidance from someone who has real-time implementation experience.

What kind of information should we collect from the client to successfully implement Tag-Based Service Mapping?

Apart from tags, do we also need to ask for:

  • List of related CIs?

  • Dependency information?

Can someone please explain the exact process followed in real-time implementations and what information is generally required from the client?

Thanks in advance.

2 REPLIES 2

vaishali231
Kilo Sage

Hey @abhijee 

For Tag-Based Service Mapping, tags are the main input, but in real-time implementations we usually collect more information than just the tag key/value.

For your case, since the key-value data is already available in the cmdb_key_value table, first validate whether the tags are consistent and meaningful enough to identify the CIs that belong to the application service.

Information to collect from the client:

Application service details

     Application/service name

    Business owner and technical owner

    Environment scope, such as Dev, Test, Prod

   Whether mapping is required for only one service or multiple services later

Tag details

 Tag keys used to identify the application

 Expected tag values

 Tag naming standard followed by the client

 Whether the same tags are used consistently across servers, cloud resources, databases, load balancers, etc.

Whether tags differ by environment

Example:

Application = ABC

Environment = PROD

Cost Center = 12345

Service = Customer Portal

Expected CI scope

Yes, it is good to ask for a list of related CIs, at least for validation.

This does not mean you manually build the whole map, but you need a reference list to confirm whether the tag-based result is correct.

Ask for:

Servers

Databases

Load balancers

Cloud resources

Middleware components

URLs/endpoints if applicable

Dependency information

Yes, dependency information is also useful.

Tag-Based Service Mapping can identify CIs based on tags, but dependency validation is still important. Ask the client:

Which servers connect to which databases?

Are there load balancers?

Are there application tiers?

Are there external integrations?

Are there shared services that should or should not be part of the map?

Exclusion rules

This is very important in real implementations.

Ask the client:

Which CIs should be excluded even if they have matching tags?

Are there shared infrastructure CIs?

Are there non-production CIs with similar tags?

Are there retired/decommissioned CIs that should not be included?

Typical real-time process:

  1. Identify the application service to be mapped.
  2. Collect tag key/value details from the client.
  3. Validate tag data in cmdb_key_value.
  4. Confirm expected CI list with the application/infrastructure team.
  5. Create or configure the tag-based service mapping rule.
  6. Run the mapping.
  7. Review the discovered CIs with the client.
  8. Remove false positives and fix missing CIs by correcting tags or refining conditions.
  9. Validate relationships/dependencies.
  10. Publish or finalize the application service map.

*********************************************************************************************************

If this response helps, please mark it as Accept as Solution and Helpful.

Doing so helps others in the community and encourages me to keep contributing.

Regards

Vaishali Singh

Servicenow Developer
Linkedin - https://www.linkedin.com/in/vaishali-singh-2273361bb



 

hey @abhijee 

Hope you are doing well.

Did my previous reply answer your question?

If it was helpful, please mark it as correct ✓ and close the thread . This will help other readers find the solution more easily.

 

Thankyou & Regards

Vaishali Singh

Servicenow Developer
Linkedin - https://www.linkedin.com/in/vaishali-singh-2273361bb