ServiceNow Event Management Best Practices
Event Management is the ServiceNow process that turns raw alerts from monitoring tools into actionable incidents. Good practice filters, suppresses and correlates alerts before they arrive, so one component failure produces one incident instead of hundreds of symptom alerts.
Core Principles of Event Management
Event Management processes raw alerts from infrastructure monitoring tools and converts them into actionable incidents. Without Event Management, a single component failure might generate hundreds of alerts (the failed component, the services depending on it, the customers affected). Event Management correlates these alerts into one incident, so operations teams work on the root cause instead of chasing hundreds of symptoms.
Best practice 1: Process alerts at the source. Most monitoring tools have built-in alert suppression and correlation. Use it. Do not send every raw alert to ServiceNow; pre-process in the monitoring tool. Only send events that require action.
Best practice 2: Suppress known noise. Every infrastructure environment has predictable alerts that are not actionable: scheduled maintenance windows produce alerts, transient network glitches produce alerts, planned failovers produce alerts. Suppress these at the source so they do not reach Event Management.
Best practice 3: Correlate related alerts. When a server fails, multiple alerts fire: server down, services unavailable, database unreachable. Correlate these into one incident so operations teams see the pattern. Correlation reduces noise and helps teams act on root cause, not symptoms.
Best practice 4: Prioritise intelligently. Not all alerts are equally important. An alert about a rarely-used development environment is less urgent than an alert about a customer-facing system. Let Event Management adjust priority based on business impact, not just severity.
What Good Event Processing Looks Like
A well-tuned Event Management system receives a flood of alerts from monitoring tools but surfaces only meaningful incidents. When an incident is created from an event, it contains enough information to start troubleshooting: the affected service, symptoms, potential causes, and suggested actions. Operations teams do not need to query monitoring tools to understand what went wrong; the incident tells them.
Good event processing also means low false positive rate. Incidents should represent real problems, not monitoring misconfigurations. If operations teams learn that half of incidents are false alarms, they stop trusting the system.
Good event processing also means fast response. When a real incident happens, it should surface in ServiceNow within minutes, not hours. This allows incident response to start immediately rather than waiting for a status report.
Numbering and Alert Aggregation Strategies
If you receive 100 alerts per minute from your monitoring tools, you cannot create 100 incidents per minute. Most of these are noise or symptoms of a smaller number of root cause problems. Event Management must aggregate.
One strategy: configure alerting tools to deduplicate. If the same alert is triggered multiple times per minute (common with polling-based monitors), deduplicate at the source. Send one alert to Event Management, not 100.
Another strategy: use Event Management’s correlation engine to group related alerts. If server1.example.com is down and all services on server1 report unavailable, correlate these into one incident. Correlation rules can be simple (same server name) or complex (server down and dependent services down within a short window of each other).
Prioritise the most useful aggregation strategy for your environment. Some organisations prioritise filtering out noise (suppression and deduplication). Others prioritise intelligent correlation (grouping related alerts). Most use both.
Event Classification and Escalation
Not all events create incidents immediately. Some events are informational (server restarted successfully) and do not need action. Some events are warnings (disk utilisation at high levels) that need monitoring but not immediate response. Some events are critical (service unavailable) that need immediate action.
Classify events based on impact and urgency. An event that affects a customer-facing system should escalate immediately. An event affecting only internal test systems can wait until morning. Event classification rules should be explicit and documented so monitoring teams and operations teams align on what is urgent.
Use escalation rules to ensure events get appropriate attention. If an event is not acknowledged within its target, escalate to the next level of support. If it is not resolved within its target, escalate to leadership. Escalation rules enforce SLA compliance and prevent incidents from being forgotten.
Common Mistakes and How to Avoid Them
Mistake 1: Tuning alerts to be overly sensitive. Some teams adjust monitoring thresholds too low, generating alerts for conditions that are not actually problems. If CPU peaks to high levels briefly, is that a problem? Usually not. Set thresholds at levels where action is needed, not where monitoring lights up constantly.
Mistake 2: Not maintaining correlation rules as infrastructure changes. When you add new services or infrastructure, update correlation rules so alerts are grouped correctly. If rules go stale, alerts that should be correlated get treated as separate incidents.
Mistake 3: Letting events accumulate without resolution. If you have 50 open events from 2 days ago and new events keep arriving, the system becomes backlog. Process events regularly. Close events that are resolved. Escalate events that are not progressing toward resolution.
Mistake 4: Not validating that incident creation from events is working correctly. Test by inducing a known failure (for example, stop a service) and confirm that an event is generated and an incident is created in ServiceNow. This validation reveals when integrations are broken or rules are misconfigured.
Keeping tuned event practices working after go-live
Many event pipelines look well run in the first weeks after launch. The rules were written carefully, the noisiest sources were filtered before testing, and the operators have not yet learned which alerts they can safely ignore. The trouble tends to surface later, once the estate has changed, a new monitoring source was added in a hurry, and the suppression rules nobody reviewed are quietly hiding things. This section is for the event operations lead who has to keep the practices sound once the project team has gone back to its own work.
Why good practice decays after launch
Practices in event management rarely fail in one dramatic step. A suppression rule written for a maintenance window stays in place after the window closes. A correlation rule keyed on a hostname keeps grouping events after the host was renamed, so related alarms split into separate groups again. Each change is small and reasonable at the time, and the sum of them is an event console that operators have stopped trusting. Treat the practices as a maintained control, with a named owner, rather than as a configuration you finished once.
Matching what the console shows to the practice gap behind it
Operators rarely describe their problem in terms of rules. They say the queue is full, or that an incident arrived with no context, or that a critical system has been quiet for a day and nobody noticed. The table below translates those descriptions into the practice most likely to be at fault and the first check worth making, so the review starts from evidence instead of from a general sense that the system is noisy.
| What operators report | Practice most likely at fault | First check |
|---|---|---|
| The same problem appears as many separate events | Deduplication is keyed on a field that changes between repeats, such as a timestamp in the message text | Compare two repeated events field by field and find the value that differs |
| Unrelated events are grouped into one alert | Correlation matches on a broad attribute such as a location or a business service name | Open the group and check whether the events share a configuration item, not only a label |
| A critical system went quiet and no one was told | A suppression rule is still active after its maintenance window ended | List every active suppression with its end condition and remove the ones with no end |
| Incidents arrive with no useful context | Enrichment depends on a lookup that fails silently for some sources | Sample recent events from each source and check which enrichment fields are empty |
| High-priority events are treated as low priority | Priority is taken from the raw severity of the monitoring tool only | Compare the priority of a known business-critical service with the priority its events received |
A weekly tuning sequence that stays inside the change process
A review that tries to fix everything in one sitting usually fixes nothing properly. The sequence below keeps each week small enough to finish, and it routes every real change through the same approval path the team uses for other configuration.
- Pull the list of suppressions, correlation rules and priority overrides that changed in the last week, and the ones that have not been reviewed in the last quarter.
- For each suppression, confirm it still has a defined end condition. Any suppression without one is a change request to the event owner, not a silent edit.
- Sample a small set of correlation groups and confirm the events inside each one share a configuration item or a dependency.
- Check the enrichment fields on a sample from every connected source, and log any source where a field is consistently empty.
- Record each proposed change with its reason, the evidence behind it and the rollback step, then send it through the agreed approval route.
- Note the outcome in the tuning log so the next review can see whether last week’s change reduced noise or simply moved it somewhere else. Track the change against the measures in the event management KPI guide, not against the feeling that the queue looks calmer.
Where the usual practices break down
Three practices work well in isolation and fail in combination. Suppression is the first. Suppressing a repeating warning from a disk monitor is sound while the disk is being cleared, but the same rule will also hide the warning that would have appeared when a second disk on the same host started to fill. Correlation is the second. Grouping by hostname looks tidy until a cluster is rebuilt under the same name and events from the old and new nodes are merged into one alert with two different owners. Priority is the third. A priority override that sets every event from a database tier to high protects the database and floods the on-call engineer with events that do not need them. The fix in each case is to narrow the rule to the condition it was written for, and to test the narrowed rule against the events the original rule was hiding.
When to leave a noisy rule alone
Not every noisy event deserves a tuning change. When the noise is the honest signal of a condition nobody has fixed yet, such as a storage pool running close to its ceiling for weeks, suppressing it makes the console quieter and the risk higher. In that case the right move is to raise the underlying problem through problem or capacity management and keep the event visible until it is resolved. When the cause of a repeating event is still unknown, the troubleshooting guide for event management is the place to work through likely causes. A rule that cannot be changed without someone accepting a risk belongs in a decision record, not in a quiet tuning pass.
Should operators be allowed to edit suppression rules directly?
Operators should be able to propose a suppression and to see the rules that affect their queue, but the authority to create or extend one should sit with the event owner. Operators see the symptom every shift, so their proposals are valuable, but they seldom see the other sources that the same rule might hide. A short approval step catches that gap at very little cost. The same discipline applies to any automated response that acts on a rule, which is why the runbook automation guardrails article is the place to read about guardrails before a runbook acts.
How do we know a suppression is hiding a real fault?
Look at the events that were suppressed during the period and at what happened on the affected configuration items in the same period. If incidents, performance records or customer complaints cluster around the suppressed window, the suppression is too broad. Reviewing this every time a suppression is extended is the cheapest way to keep the question honest.
Is default correlation enough for a smaller estate?
Often it is a reasonable starting point, because a smaller estate produces fewer cross-source relationships to get wrong. The risk is that the defaults assume a clean configuration item model. If the relationships between hosts, services and applications are thin, default correlation will group very little, and the team will go on triaging individually for longer than it expects.
Frequently asked questions
How many events is too many?
If you are creating far more incidents than expected from events, your alerts are too sensitive or your correlation is not working. Investigate why. Most organisations tune alert sensitivity so the incident volume is manageable relative to your team size and infrastructure scale.
Should we create incidents for informational events?
No. Informational events do not require action. Filter them at the source or suppress them in Event Management. Only send events that require human attention.
How long should we keep closed events?
Keep resolved events in ServiceNow for long enough that operations can reference them if similar events occur. Archive older events to a data warehouse for long-term analysis. Do not delete them without archive because you lose history.
Related guides
Related Oblytech services
Where this topic turns into delivery work, these are the Oblytech services that cover it.
Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.
Contact us