Instance & Data Health
Instance health goes beyond CMDB data quality — it encompasses platform performance, customization hygiene, upgrade readiness, and overall instance governance. Understanding how to monitor and maintain a healthy ServiceNow instance is the capstone of the CIS-DF curriculum.
Instance Health Scan
The Instance Health application is ServiceNow's built-in tool for analyzing your instance's configuration, customizations, and usage patterns against best practices. It runs a set of automated scans and produces a health score for different categories.
Navigate to: All → Instance Health (or Health → Instance Health). It provides scores across:
- Security — are there overprivileged users, public APIs, weak ACLs?
- Performance — slow Business Rules, inefficient queries, large tables without archiving?
- Upgrade — customizations that will conflict with the next ServiceNow release?
- Ownership — applications and customizations without designated owners?
Upgrade Readiness and Customization Hygiene
ServiceNow releases major platform upgrades (e.g., Washington DC, Xanadu, Yokohama) twice a year. Customizations that modify out-of-box (OOB) records — Business Rules, UI Policies, Scripts on base tables — can conflict with these upgrades.
The Upgrade Monitor identifies:
- Customized OOB records — any base ServiceNow record that has been modified. During upgrade, these may be overwritten or flagged as "Skipped."
- Deprecated APIs — scripts using functions that are being removed in the new release
- Missing validations — new security features that require opt-in configuration
Table Growth and Database Monitoring
Large tables degrade query performance and increase storage costs. ServiceNow provides tools to monitor table growth and take action:
| Tool | Purpose |
|---|---|
| sys_db_object statistics | Row count and storage size for each table — useful for identifying tables that need archiving |
| Stats page (sys.stats.do) | Instance-level statistics including database size, node count, memory usage |
| Instance Health scan | Flags tables without archiving rules that have grown beyond recommended thresholds |
| Archive Rules | The action to take — configure archive rules on identified large tables (covered in P6T3) |
Data Governance Summary
The CIS-DF certification covers data governance across the full platform. As a capstone, here is how all the governance mechanisms fit together:
- Import Controls — Data Policies, Dictionary Overrides, IRE Reconciliation Rules prevent bad data entering
- Quality Monitoring — CMDB Health scoring, Data Certification detect quality issues
- Lifecycle Management — CMDB Data Manager, Archive Rules, Purge Rules remove stale/old data
- Security — Field-level ACLs, Reference Qualifiers, Data Policies enforce access and integrity
- Integration Safety — Service Graph Connectors, CMDB Identification API ensure external data routes through IRE
- Instance Health — Platform-level scans ensure the infrastructure supporting all of the above is healthy
CIS-DF Exam Preparation Summary
You've now covered all 24 topic areas of the CIS-DF curriculum. The highest-weight areas to focus on in final review:
- IRE — Identification Rules, Identification Entries, Reconciliation Rules, what bypasses IRE
- CMDB Health — scoring dimensions, inclusion rules, Workspace tabs
- Import Pipeline — Import Sets, Transform Maps, coalesce, Service Graph Connectors
- Data Policies vs. UI Policies — enforcement scope differences
- Asset vs. CI — what each tracks, Discovery only updates CIs, reconciliation scenarios
- Lifecycle states — lifecycle_stage vs. lifecycle_stage_status vs. operational_status
- CMDB Data Manager — Retire vs. Archive vs. Delete
- Dependency View / Unified Map — cmdb_rel_ci, upstream/downstream, impact analysis
Final Exam Traps — Instance & Data Health
- Instance Health scan ≠ CMDB Health scan — Instance Health is about platform configuration; CMDB Health is about CI data quality
- Customizing OOB records = upgrade risk; extend or scope instead
- u_ prefix fields and private-scope customizations don't conflict with OOB upgrades
- Archive Rules → any table; CMDB Data Manager → CI tables only
- Scenario "data doesn't update correctly from import" → likely missing Reconciliation Rule (last writer wins)
- Scenario "duplicate CIs created by import" → import bypasses IRE; use SGC or CMDB Identification API
Practice Questions
4 questions · Select an answer to see the explanation immediately.
An organization runs an Instance Health scan and finds several issues. One issue states "Out-of-box Business Rule 'Before Update on Incident' has been modified." Why is this flagged as a problem?
B is correct. Instance Health flags OOB record modifications because they create upgrade risk. When ServiceNow releases an upgrade, it may update OOB records to fix bugs or add features. If the OOB record was modified (customized in-place), the upgrade may overwrite those customizations, silently breaking the custom logic. Best practice: never modify OOB records directly. Instead, deactivate the OOB record and create a new custom record with your logic, or use scoped application customizations (u_ prefix fields, private scope) that ServiceNow won't overwrite during upgrades.