Processes
How events, incidents, problems, requests and changes connect, and which states each record goes through.
How processes connect
Detect and restore
From a monitoring signal to a permanent fix
- Event
Monitoring (Zabbix, Prometheus, Checkmk, Grafana, Dynatrace, generic API) sends an event. The application pairs it with a configuration item by host name, IP, serial number or entity ID and adds the service, customer and team. Filtering rules discard noise.
- Alert
Repeated events of the same problem (same fingerprint) form one alert and only increase its counter. An OK message resolves the alert. An ongoing change on the item suppresses the alert so it does not wake the operator.
- Situations
Alerts are merged into situations by an outage simulation in the CMDB: the cause is only an item whose outage really explains the alerts (hypervisor failure → its VMs and applications). Explained alerts are symptoms – no notifications, resolved with the cause. If the common carrier of several alerting items is silent, the application infers it from the topology. Further grouping is by service and time or related change. The operator acknowledges the situation, assigns it to a team, silences it or creates an incident from it.
- Incident
An unplanned interruption of a service. Impact and team are calculated from the CMDB (from the real impact of the outage – loss of redundancy means low impact), priority from impact and urgency, deadlines from the SLA. Alerts stay linked to the incident – resolving them suggests resolving the incident. For P1/P2 a war room can be opened.
- Problem
The cause of recurring or major incidents. It is raised from an incident, a major incident review, a post-change review or the daily check for recurring incidents. A known error carries a workaround.
- Change
The permanent fix is made by a change raised from the problem or linked to it (an emergency change is raised from the incident). One change can resolve several incidents and problems. After successful completion a problem with a documented root cause moves to Resolved and linked incidents are asked to verify; a failed change returns the problem to analysis.
- Post-change check
For 24 h after a change completes the application watches alerts on its items. If any appear, the post-implementation review is required and you can create an incident from the change detail that records the change as its cause – and the incident can lead to another problem.
Request to fulfil
From a user request to delivered infrastructure
- Request
The user picks a catalogue item (new server, capacity, firewall, access…), fills in the form and the request goes through approval according to the item rules.
- Incident ↔ request conversion
An incident that is not a fault but a service request is converted to a request (and vice versa). The new record takes over the description, item and reporter, the deadline runs from the conversion and the original record is cancelled with a link.
- Fulfilment
The resolver team takes the request and ticks off the fulfilment steps within the deadline set by the catalogue and business hours.
- Change
An item that changes infrastructure is linked to a change model. For a standard model the application creates and schedules the change itself, without approval. The requester is notified when it is scheduled, started and completed; the request can be fulfilled only after the change is completed.
- Configuration item
A completed change puts the target items into service (or retires them); discovery confirms the new state.
Vulnerabilities from scanners
Tenable / Nessus → CMDB → patch management
- Scan
CentOps pulls findings from Tenable Vulnerability Management itself via the export API (first run open findings, later only changes including fixed ones). Results from Nessus and Tenable Security Center are uploaded as a .nessus file. Findings with a CVE go to patch management.
- Matching with the CMDB
A scanned device is matched in this order: saved decision → FQDN (OS hostname + domain) → MAC address → short name + domain → IP, but only for network devices. Only an unambiguous match without contradictions is automatic; a different item by another attribute, a mismatching OS, a different domain or a retired item mean conflict or review.
- Review
Confirm a device under review, assign it to another item or exclude it; the decision also applies to later scans. Unmatched devices are seen by the scanner in the network but unknown to the CMDB.
- Patch management
Findings of matched devices get a remediation due date according to the policy (KEV, CVSS) and enter the patching plan. A finding the scanner no longer reports is closed as fixed.
Configuration from sources
How the CMDB is filled and maintained
- Discovery and monitoring
Discovery from vCenter, HMC, OpenShift, clouds and monitoring (Dynatrace) creates and updates items and relationships. Manual changes to VM and partition placement are not allowed – the source is the truth.
- Item without owner
New items without an ownership team from the same source run are collected into one change.
- Change “Add owner”
A standard change without approval assigned to the configuration manager: find the owner, add the team and service, verify the classification and close. You will find it in My work.
- Complete item
An item with an owner counts towards incident and change impact, costs and data quality checks.
Record lifecycles
Incidents
An incident goes from reporting through assignment and work to resolution and closure. Putting it on hold stops the SLA clock.
Transitions (16)
- New → Assigned · Assign
- New → In Progress · Take over and resolve
- Assigned → In Progress · Take over and resolve
- On hold → In Progress · Continue
- Waiting for supplier → In Progress · Supplier responded
- Assigned → Resolved · Resolve
- In Progress → Resolved · Resolve
- On hold → Resolved · Resolve
- Waiting for supplier → Resolved · Resolve
- In Progress → On hold · Put on hold
- In Progress → Waiting for supplier · Waiting for supplier
- In Progress → Assigned · Return to queue
- Resolved → Closed · Close
- Resolved → In Progress · Reopen
- New → Cancelled · Cancel
- Assigned → Cancelled · Cancel
Requests
A request is submitted, approved according to the catalogue, fulfilled and closed by the requester.
Transitions (10)
- Pending approval → In Progress · Approve
- Pending approval → Rejected · Reject
- Approved → In Progress · Take over
- In Progress → Completed · Completed
- Completed → Closed · Close
- Completed → In Progress · Return to fulfilment
- Pending approval → Cancelled · Cancel request
- Submitted → Cancelled · Cancel request
- Approved → Cancelled · Cancel request
- In Progress → Cancelled · Cancel request
Problems
The problem is analysed, the root cause becomes a known error with a workaround and the fix is made by a change – after it completes successfully the problem moves to Resolved on its own.
Transitions (10)
- New → Root cause analysis · Start analysis
- Root cause analysis → Known error · Publish known error
- Root cause analysis → Resolved · Resolve
- Known error → Resolved · Resolve
- Known error → Root cause analysis · Back to analysis
- Resolved → Closed · Close
- Resolved → Root cause analysis · Reopen
- New → Cancelled · Cancel
- Root cause analysis → Cancelled · Cancel
- Known error → Cancelled · Cancel
Changes
A change is drafted, submitted for approval, scheduled into a maintenance window, implemented and reviewed. Only the application moves it into approval states.
Transitions (7)
- Approved → In progress · Start work
- In progress → Completed · Completed
- In progress → Unsuccessful · Unsuccessful
- Draft → Cancelled · Cancel change
- Pending approval → Cancelled · Cancel change
- Rejected → Cancelled · Cancel change
- Approved → Cancelled · Cancel change
Configuration items
A configuration item is planned, in service, in maintenance (during a change) or retired. For controlled classes, only a change can alter the state.
Transitions (7)
- Planned → In operation · Put into operation
- In operation → Maintenance · Maintenance
- Maintenance → In operation · Back to operation
- Retired → Planned · Restore (plan again)
- Planned → Retired · Dispose
- In operation → Retired · Dispose
- Maintenance → Retired · Dispose
Enterprise architecture artefacts
An enterprise architecture artefact goes through draft, approval and validity until retirement.
Transitions (10)
- Draft → Approved · Approve
- Approved → Draft · Back to draft
- Approved → Under construction · Start construction
- Approved → In operation · Put into operation
- Under construction → In operation · Put into operation
- In operation → Phase-out · Start phase-out
- Phase-out → In operation · Cancel phase-out
- Phase-out → Disposed · Dispose
- Rejected → Draft · Propose again
- Draft → Rejected · Reject
The process map and CMDB model are generated from the current state of the application · updated