keepcalculator

06 Numbers and Powers

Monitors Ignore List: What It Is & How to Use It

Card No. 06·40262 · Updated · Standard formula, shown below

Noise reduction 33.33 %
Checks per day
288
Result
Check interval
5 min
You entered
Alert threshold
80 %
You entered
You enter
Check interval, Alert threshold
You get
Noise reduction, Checks per day
Rounding
0 dp

A monitor ignore list is a feature in performance-monitoring and system-observation tools that lets you exclude specific processes, users, or metrics from being tracked or alerted on. You add an item to the list when you know it will generate noise—like a backup job that spikes CPU every night—and you want the monitor to skip it. This article explains how ignore lists work, why they exist, and how to set one up without missing real problems.

Formula

The calculator above estimates how much an ignore list can reduce alert noise. The noise reduction formula is:

Noise reduction (%) = (1 − 1 / (1 + interval/10)) × 100

Where:

  • interval = how often the monitor checks (in minutes). Shorter intervals mean more checks, so an ignore list saves more alerts.
  • threshold = the alert threshold (in %) you would otherwise hit. This input is informational; it does not change the noise calculation but reminds you that higher thresholds also reduce alerts.
  • checks per day = 1440 / interval. This shows how many times the monitor runs daily.

The noise reduction percentage is a heuristic: it assumes that a fixed percentage of checks would trigger a false alert (e.g., a known process spike) and that the ignore list removes that alert. The formula is not a standard one—it is a simple model to illustrate the benefit.

Worked Example

Using the default values from the calculator block:

  • Check interval = 5 minutes
  • Alert threshold = 80%

First, compute checks per day: 1440 / 5 = 288 checks.

Next, compute noise reduction: 1 + (5/10) = 1.5. Then 1 / 1.5 = 0.6667. Subtract from 1: 0.3333. Multiply by 100: 33.33%.

So with a 5-minute check interval, an ignore list could cut about 33% of alert noise (assuming a known noisy process). The calculator shows 288 checks per day and 33.33% noise reduction.

What Is a Monitor Ignore List?

A monitor ignore list is a configuration file or UI setting in tools like Nagios, Zabbix, Prometheus, Grafana, Datadog, or Windows Performance Monitor. It tells the monitoring system to skip certain entities when collecting data or evaluating alert rules.

Common items on an ignore list include:

  • Process names (e.g., a known memory-hungry browser)
  • User accounts (e.g., a service account that runs batch jobs)
  • Filesystem paths (e.g., /tmp or a scratch disk)
  • Network ports or IP addresses (e.g., a backup server)
  • Metric names (e.g., a custom metric that is always zero)

The purpose is to reduce false positives. Without an ignore list, a monitor might alert you every time a specific process uses 90% CPU, even if that process is supposed to do so. By ignoring it, you only get alerts for unexpected behavior.

Why You Need an Ignore List (and When You Don’t)

Ignore lists are essential when you have a known, unavoidable condition that would otherwise trigger alerts. For example:

  • A nightly database backup that pegs CPU to 100% for 10 minutes.
  • A development server that is often offline but is not in production.
  • A test user that runs a script every hour, causing a memory spike.

Without an ignore list, you would either disable alerts entirely (dangerous) or get so many false alarms that you stop noticing real ones—a condition called “alert fatigue.�

However, ignore lists can be dangerous if overused. If you ignore a process because it “always� behaves badly, you might miss the day it behaves even worse. Best practice is to ignore only what you fully understand and to document why.

How to Set Up an Ignore List (Step-by-Step)

Exact steps vary by tool, but the general process is:

  1. Open your monitoring tool’s configuration (web UI, YAML file, or agent config).
  2. Find the section for “ignore,� “exclude,� “blacklist,� or “discovery rules.�
  3. Add the item you want to ignore. You can usually use exact names or regex patterns (e.g., ^backup.*).
  4. Test the change by triggering the condition manually (if possible) to confirm the alert is suppressed.
  5. Review the ignore list regularly (e.g., monthly) to remove entries that are no longer needed.

For example, in Prometheus, you might use a relabel_configs rule to drop targets with a certain label. In Zabbix, you can create a “Discovery rule� with a filter that excludes certain hosts. In Datadog, you can set a “mute� on a monitor for a specific scope.

Common Problems and Misconceptions

One common misconception is that an ignore list is the same as an alert threshold. They are different: a threshold suppresses alerts when a metric is below a value (e.g., CPU under 90%), while an ignore list suppresses alerts for a specific entity regardless of the metric value. You might set both—ignore a known process and also set a high threshold for all processes.

Another issue is regex mistakes. A pattern like .*backup.* might match more than intended (e.g., a process named “backup_restore�). Always test patterns against a list of actual names.

A third problem is that some tools do not apply ignore lists to all alert types. For example, an ignore list for process CPU might not affect disk I/O alerts for the same process. Read the documentation carefully.

Finally, ignore lists can hide real problems if the ignored item changes behavior. For instance, if you ignore a process because it uses high CPU, but one day it uses high CPU and also causes a memory leak, you might miss the memory alert if it is tied to the same process. Use ignore lists narrowly—ignore only the specific metric that is known to be noisy, not the entire process.

Ignore List vs. Maintenance Window vs. Alert Routing

These three features are often confused:

  • Ignore list: permanently excludes an item from monitoring/alerts (until you remove it).
  • Maintenance window: temporarily suppresses alerts for a scheduled period (e.g., during a planned reboot).
  • Alert routing: sends alerts to different channels (e.g., email vs. Slack) rather than suppressing them.

Use an ignore list for permanent, known conditions. Use a maintenance window for temporary events. Use alert routing when you still want to see the alert but not be paged at 3 AM.

Cost and Performance Considerations

Ignore lists do not directly cost money, but they can affect performance. In large environments, ignoring many items can reduce the load on the monitoring server because it processes fewer metrics. However, if the ignore list is poorly written (e.g., a regex that is evaluated against every metric), it can slow down data collection.

Some SaaS monitoring tools charge per metric or per host. An ignore list can reduce the number of metrics you send, potentially lowering your bill. But be careful: if you ignore a host entirely, you might lose visibility into that host’s health. Always keep at least basic availability monitoring for ignored hosts.

Safety and Best Practices

To use ignore lists safely:

  • Document every entry with a reason and a date.
  • Use the narrowest match possible (exact name over regex).
  • Do not ignore critical system processes (e.g., kernel threads, database engines) unless you have a specific reason.
  • Regularly review the list—at least quarterly.
  • Consider using a “watchlist� instead: a separate monitor that only alerts if the ignored item crosses an extreme threshold (e.g., CPU 100% for 30 minutes).

If you are in a regulated industry (healthcare, finance), check whether ignoring certain metrics violates compliance rules. For example, audit logs might need to be retained even if they are not monitored.

Frequently Asked Questions

Can an ignore list cause me to miss a real outage?

Yes, if you ignore a process or host and it fails completely, you will not get an alert. To avoid this, never ignore availability checks—only ignore performance metrics. For example, ignore CPU spikes but keep the “host is down� alert active.

What is the difference between an ignore list and a blacklist?

In most tools, they are the same thing. Some tools call it a “blacklist� (or “denylist�) for IP addresses or hosts, and an “ignore list� for metrics or processes. The concept is identical: exclude items from monitoring.

How do I ignore a process in Windows Performance Monitor?

In Windows Performance Monitor, you cannot directly ignore a process, but you can create a custom data collector set that only includes specific counters. Alternatively, use PowerShell to filter out the process from your analysis. For alerting, use a tool like System Center Operations Manager (SCOM) and configure a monitor override to exclude the process.

Should I ignore a process that always uses high CPU?

Only if you have verified that the high CPU is normal and does not affect performance. If the process is a legitimate workload (e.g., video encoding), ignore it. If it is a bug, fix the bug instead of ignoring it. A good rule: ignore only after you have investigated and documented the cause.

Can I use an ignore list to reduce monitoring costs?

Yes, in SaaS tools that charge per metric, ignoring low-value metrics can reduce costs. But weigh the savings against the risk of losing visibility. Start by ignoring only metrics that are always zero or constant, and keep all critical health checks.

How often should I review my ignore list?

At least every quarter, or whenever you change your infrastructure. For example, if you decommission a server, remove it from the ignore list. If a process is updated to behave properly, remove the ignore entry.

Related

Formula used
in t | Check interval | min | 5 | 1 | 1440
in d | Alert threshold | % | 80 | 0 | 100
out noise | Noise reduction | % | (1 - (1 / (1 + t/10))) * 100 | 0
out checks | Checks per day | - | 1440 / t | 0

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →