Tag-Based Service Mapping Approach
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 hours ago
Hello Team,
I am currently working on tag-based Service Mapping. In our CMDB, each CI has multiple tags stored in the cmdb_key_value table. The available tags include environment, description, app_id, project, and several others.
I have a basic question regarding the tagging strategy:
- Do we need to create tag categories for every available tag, or
- Should we define only a selective set of tags under tag categories?
Additionally, I would like guidance on:
- How to decide which tags are most appropriate for Service Mapping
- How to identify the best service candidates while defining services in the service family
Please advise on the recommended approach and best practices.
Thank you in advance.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
an hour ago
Hey @abhijee
For tag-based Service Mapping, the recommended approach is not to create tag categories for every tag available in the cmdb_key_value table. Instead, focus on a selective set of tags that provide meaningful service identification and can reliably group infrastructure components into a business or application service.
1. Should all tags be created as Tag Categories?
Generally, no.
Creating tag categories for every available tag (such as description, comments, temporary metadata, etc.) can introduce unnecessary complexity and may result in poor service candidate generation.
Instead, create tag categories only for tags that:
- Are consistently populated across CIs
- Have standardized values
- Represent business or application ownership
- Help distinguish one service from another
- Are governed and maintained over time
Typical examples include:
- app_id
- application
- service
- environment
- business_unit
- owner (depending on organizational standards)
Tags such as description are usually not ideal because they are often free-text values and may vary significantly between records.
2. How to Decide Which Tags Are Best for Service Mapping?
A useful evaluation checklist is:
- Is the tag present on most relevant infrastructure CIs?
- Does the tag uniquely identify an application or service?
- Are the values standardized and controlled?
- Can operations teams trust the accuracy of the tag?
- Will the tag remain stable over time?
The best tags typically have:
- High coverage
- High accuracy
- Clear business meaning
- Strong application ownership alignment
For example:
Good Candidates
- app_id
- application
- service
- environment
Usually Poor Candidates
- description
- notes
- comments
- created_by
- last_updated_by
3. How to Identify the Best Service Candidates?
Before defining services within a Service Family, perform a tag quality assessment.
Look for applications where:
- Infrastructure components share a common application identifier
- Ownership is clearly defined
- Production resources are consistently tagged
- Relationships between servers, databases, and cloud resources are well understood
A common process is:
- Identify a business application.
- Verify that associated infrastructure shares common tags (for example, the same app_id).
- Review the discovered CIs for consistency.
- Create a Service Family using the selected tag category.
- Validate the generated service candidates before promoting them to production services.
4. Recommended Best Practices
- Start with a small number of high-quality tag categories.
- Prioritize application-centric tags over infrastructure-centric tags.
- Use combinations of tags when necessary (for example, app_id + environment).
- Establish tag governance before large-scale implementation.
- Regularly review tag coverage and data quality.
- Align the tagging strategy with CSDM and your service portfolio structure.
- Avoid creating tag categories solely because a tag exists in the CMDB.
Example
If your organization has the following tags:
- app_id = FIN001
- environment = PROD
- project = FinanceModernization
- description = Finance Application Server
A strong tagging strategy would use app_id as the primary service identification tag and optionally use environment as a secondary qualifier. The description tag would generally not be used for Service Mapping because it is descriptive rather than service-defining.
In most implementations, organizations begin with only a few well-governed tags such as app_id, application, service, and environment. This usually results in cleaner service candidates, easier maintenance, and more accurate Service Mapping outcomes.
************************************************************************************************************************************
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
38m ago
Hello @vaishali231
Thank you for your reply.
I have one quick question. If we ignore the Description tag, will the system also ignore the associated CI? Currently, three CIs are associated with the Description tag. If we exclude this tag, my understanding is that those CI components will not appear on the service map.
Am I correct in my understanding? If not, could you please clarify?
Thank you.