Improving CMDB Health
Last Updated: January 7, 2026 Estimated Reading Time: 8 minutes
Overview
A healthy CMDB is the foundation of effective IT operations. This guide provides a systematic approach to improving your CMDB health scores, from quick wins to long-term strategies.
Before You Begin
Understand Your Baseline
Before making improvements, assess your current state:
- Check Overall Health Score: View your CMDB's aggregate health score in the Health Dashboard
- Identify Problem Areas: Review the health distribution to see how many CIs fall into each range
- Prioritize by Impact: Focus on critical and high-criticality CIs first
- Review Top Issues: Use the "Top Issues" widget to see the most common problems
Your goal isn't perfection. Aim for 75%+ overall health for a well-maintained CMDB. Focus on high-criticality CIs first.
Set Realistic Goals
| Current Score | 30-Day Goal | 90-Day Goal | |---------------|-------------|-------------| | Below 50% | 55-60% | 65-70% | | 50-64% | 65-70% | 75-80% | | 65-74% | 75-80% | 80-85% | | 75%+ | 80-85% | Maintain/optimize |
Quick Wins (1-4 Hours)
These high-impact, low-effort improvements can boost your health score by 5-10 points within a day.
Step 1: Fix Orphaned CIs
Problem: CIs with no relationships are likely incomplete or abandoned.
Solution:
- Navigate to CI Health Workspace
- Filter by Health Score: 0-49 (Critical/Poor)
- Look for CIs with "No relationships" issue
- For each orphaned CI:
- If legitimate: Add missing relationships (owner, hosts, depends on)
- If retired: Mark as decommissioned or delete
- If duplicate: Merge with correct CI in ServiceNow
Example: A server with no applications should either have apps added or be marked as retired.
Expected Impact: +3-5 health points per 100 orphaned CIs fixed
Step 2: Fill Missing Required Fields
Problem: Incomplete data reduces health scores and limits usefulness.
Solution:
- Filter CI Health Workspace by "Missing required fields" issue
- Group by CI class to identify patterns
- Bulk update common fields:
- Owner/Support Group: Assign to appropriate teams
- Environment: Set to Production, Development, Test, etc.
- Business Criticality: Mark as Critical, High, Medium, or Low
- IP Address (servers): Add from discovery tools
- Location: Set datacenter or region
Bulk Update Process:
- Select multiple CIs with same missing field
- Use ServiceNow bulk edit or import tools
- Sync cmdbx to reflect changes
- Verify health score improvement
Expected Impact: +2-4 health points per field completed
Step 3: Update Stale Records
Problem: CIs not updated in 90+ days may have outdated information.
Solution:
- Filter by "Data freshness" issue in CI Health Workspace
- Sort by last updated date (oldest first)
- Review each stale CI:
- Verify current state: Is it still operational?
- Update key fields: Status, version, owner, location
- Add update notes: Document what was verified
- Set next review date: Schedule quarterly checks
Pro Tip: Use ServiceNow's Discovery tool to auto-update server and network device data.
Expected Impact: +2-3 health points per 100 CIs updated
Step 4: Set Operational Status
Problem: CIs with "Unknown" or blank status reduce health scores.
Solution:
- Filter by operational status: "Unknown" or blank
- Determine correct status for each CI:
- Operational: Currently in use
- Non-Operational: Retired, decommissioned, or disposed
- Maintenance: Temporarily offline for updates
- Awaiting Installation: Purchased but not deployed
- Update status in ServiceNow
- For non-operational CIs: Consider archiving or removing
Expected Impact: +1-2 health points per 100 CIs updated
Use the AI Assistant to generate bulk update scripts. Example prompt: "Generate a bulk update plan for all servers with missing owners"
Medium Effort (1-2 Weeks)
These improvements require more planning but deliver sustained health score gains.
Step 5: CSDM Restructuring
Problem: Services not following CSDM standards fail compliance checks.
Solution:
- Open CSDM Workbench
- Review flagged non-compliant services
- Common fixes:
- Business Services: Should contain Application Services, not directly run on servers
- Application Services: Should run on infrastructure (servers, databases)
- Technical Services: Should group infrastructure components
- Use visual service modeling to restructure
- Validate against CSDM rules before saving
- Write back to ServiceNow
Example CSDM-Compliant Structure:
Business Service: Online Banking
├── Application Service: Web Application
│ ├── Runs On: Web Server 1
│ ├── Runs On: Web Server 2
│ └── Depends On: Database Service
└── Application Service: Database Service
├── Runs On: DB Server 1
└── Runs On: DB Server 2
Expected Impact: +5-10 health points for restructured services
CSDM restructuring requires write permissions to ServiceNow. Enable this in Settings > Connection before starting.
Step 6: Relationship Cleanup
Problem: Invalid, duplicate, or circular relationships reduce health scores.
Solution:
- Navigate to Dependency Map
- Enable "Highlight Issues" mode
- Look for:
- Circular dependencies: A → B → C → A
- Invalid relationships: Application "runs on" Application
- Duplicate relationships: Multiple identical connections
- Use Blast Radius to verify impact before removing
- Remove invalid relationships in ServiceNow
- Sync cmdbx and verify fix
Common Invalid Patterns:
- Application → Application (should be "depends on", not "runs on")
- Server → Server (should be "connects to" for network)
- Business Service → Hardware (should go through Application Service)
Expected Impact: +3-5 health points per 50 relationships fixed
Step 7: AI-Powered Bulk Remediation
Problem: Manual fixes don't scale for large CMDBs.
Solution:
- Filter CI Health Workspace to target CIs (e.g., all servers with health < 60%)
- Click "AI Remediation" button
- Review generated improvement plan:
- Prioritized list of issues
- Suggested fixes for each CI
- Bulk update scripts (CSV or API)
- Validate recommendations
- Execute bulk updates in ServiceNow
- Sync and verify health improvements
AI Remediation Features:
- Pattern detection across similar CIs
- Root cause analysis for systemic issues
- Automated script generation for bulk fixes
- Rollback recommendations if issues arise
Expected Impact: +10-20 health points for large-scale fixes
Long-Term Strategy (Ongoing)
Maintain and continuously improve CMDB health with these processes.
Step 8: Automated Discovery
Setup ServiceNow Discovery:
- Configure discovery schedules for:
- Servers (weekly)
- Network devices (daily)
- Applications (bi-weekly)
- Map discovery data to CI fields
- Enable auto-update for stale records
- Monitor discovery failures and fix
Benefits:
- Automatically updates IP addresses, OS versions, installed software
- Keeps data fresh without manual effort
- Reduces stale record issues
Step 9: Process Integration
Embed CMDB updates into existing workflows:
Change Management:
- Require CMDB updates before change approval
- Verify affected CIs using Blast Radius
- Update CI data during change implementation
Incident Management:
- Link incidents to CIs
- Update CI status when failures occur
- Review CI health after major incidents
Onboarding:
- Create CIs with complete data from day one
- Use templates for common CI types
- Assign owners before deployment
Step 10: Quarterly Health Audits
Establish a Review Cadence:
Monthly:
- Review health score trends
- Address new critical issues (< 25% health)
- Update top 20 worst-performing CIs
Quarterly:
- Full CMDB audit for critical CIs
- CSDM compliance review
- Relationship validation
- Retire decommissioned CIs
- Train team on new cmdbx features
Annually:
- Comprehensive data quality assessment
- Review and adjust health goals
- Update CMDB governance policies
- Stakeholder reporting on improvements
Track progress with cmdbx's health trend charts. Celebrate wins with your team when you hit milestones.
Measuring Success
Key Metrics to Track
- Overall Health Score: Target 75%+ for mature CMDBs
- Critical CI Health: All critical CIs should be 80%+
- Issue Reduction: Track count of each issue type over time
- Time to Resolve: How quickly new issues are addressed
- User Adoption: Team engagement with cmdbx tools
Monthly Health Report Template
Present to stakeholders:
- Current overall health score (with trend)
- CIs improved this month (count and %)
- Top 5 improvements made
- Remaining critical issues
- Next month's focus areas
Common Pitfalls to Avoid
- Perfectionism: Don't aim for 100% health. Focus on critical CIs first.
- Ignoring Root Causes: Fix systemic issues, not just symptoms
- No Governance: Improvements decay without ongoing processes
- Lack of Ownership: Assign CMDB stewardship to specific teams
- Tool Over Process: cmdbx shows problems; your team must fix them
Related Articles
- Understanding Health Scores - How scores are calculated
- CSDM Compliance - Achieving CSDM compliance
- Best Practices - CMDB hygiene best practices
- Health Dashboard - Using the health dashboard
Need Help?
Contact [email protected] or use the AI Assistant for personalized improvement recommendations.