Skip to main content
Sumo Logic

Monitor FAQ

Can I convert my existing Scheduled Search to a Monitor?

Yes, however, it's a manual process. You have to create a new Monitor with the appropriate query and alerting condition based on your existing Scheduled Search. See the differences between Monitors and Scheduled Searches before you consider converting.

I am getting an error message about cardinality when creating metrics monitor, what does it mean?

Metrics monitors can evaluate up to 15K time series. If your Monitor query returns more than 15K time-series you'll get this error. If you are facing this, we recommend breaking up the monitor into several smaller ones with more restrictive queries. See OpenTSDB documentation for details on cardinality

For example, instead of creating one monitor to alert on CPU utilization, break it up into one monitor per deployment or service. This will also give you more flexibility in setting more customized thresholds & help reduce alert noise.

Why does my monitor get automatically disabled? 

Sumo Logic will automatically disable a Monitor if it violates specific limitations. You can check the reason it was disabled with the Audit Event Index. The following query will search the Audit Event Index for the reason:

    _index=sumologic_system_events MonitorSystemDisabled <monitorId>

You need to replace <monitorId> with the ID of the Monitor.

A common reason a metric Monitor is disabled is the Cardinality Limit was exceeded. This happens when your metrics Monitor query returns more than 15,000 timeseries, since we support up to 15,000 timeseries in a single Monitor. For example, if you use Kubernetes and have 20,000 pods in your deployment, a query that spans all pods, like the following, will result in the cardinality error.

deployment=acme metric=container_cpu_usage_seconds_total | rate | sum by pod

How to fix it

Break your Monitor into several monitors. 

Based on the above Kubernetes example, if you are collecting Kubernetes data from different AWS regions, instead of creating a single alert on all pods across all AWS regions, create one alert per AWS region, as shown below:

Monitor 1 query:

deployment=acme region=us-west2 metric=container_cpu_usage_seconds_total | rate | sum by pod

Monitor 2 query:

deployment=acme region=us-east1 metric=container_cpu_usage_seconds_total | rate | sum by pod

And so on.

Can I reference my monitor configuration in the notification?

Yes, you can use Alert Variables to reference various monitor configurations in your custom payload.

One of our monitors suddenly stopped sending notifications, even though I see it on the Monitors page?

One of the reasons could be that the user who created the monitor was deleted. You can check the Created By value on the Monitors page. If it has <User Unknown> you will need to re-create the monitor.
user unknown monitors.png

You can quickly Duplicate the monitor by hovering over it on the Monitors page and clicking the three-dot icon,
more actions menu for monitors.png
then selecting Duplicate. If your monitor still doesn't work then it might be a different problem. Please contact customer support

Can I disable a Monitor during scheduled maintenance or upgrade window?

The Monitors page allows you to disable a Monitor so you're not alerted during specific times like scheduled maintenance or upgrade windows. Follow the below steps to disable a monitor. 

  1. Find and select the Monitor in the Monitors table. A three-dot icon appears on the right of the row.
    menu_option.png

  2. Click the three-dot icon to view the menu options. You can select to Enable or Disable the monitor.