Difference between Monitors and Scheduled Searches
To understand the difference between Monitors and Scheduled Searches, it's essential to recognize the specific use cases each solution addresses.
Scheduled Searches​
Scheduled Searches address two primary use cases:
- Alerting about specific issues in your application. For example, you can create Scheduled Searches to notify you about a spike in the error rate for a service or a stopped process.
- Reporting specific insights from searches on a periodic schedule. For instance, you can schedule a search to run daily, notifying you about the Daily Active Users on your platform.
Monitors​
Monitors are specifically designed for the first use case: alerting. They offer additional capabilities such as auto-resolution and support for multiple notification channels. Any Scheduled Searches created for alerting purposes can be moved to Monitors, including real-time Scheduled Searches.
Feature differences​
Beyond the differences in use cases, there are distinct feature differences between Scheduled Searches and Monitors for logs.
Feature | Scheduled Searches | Monitors (Logs) |
---|---|---|
Support for Slack, PagerDuty, OpsGenie, and other integrations | Yes | Yes |
Customizable notifications | Yes | Yes |
Incident auto-resolution | No | Yes |
Send notification to multiple channels | No | Yes |
Alert disablement | No | Yes* (Disable is a manual operation. We do not support scheduled disabling of alerts.) |
API support | Partial* (Supported via content sync API) | Yes |
Terraform support | No* (The Content API resource allows you to manage Schedule Searches) | Yes |
Log Search operator support | Yes* (Some operators are not supported for real-time alerts) | Yes |
Outlier-based alerts | Yes | Yes |
Access control | Object-Level Access Control | Object-Level Access Control (Per request - limited availability) |
Audit logs for CRUD and system events (e.g., notifications sent, failures) | Yes | Yes |
Control over alert scheduling and evaluation | Yes | No |
One notification per log line | Yes | Yes* (Supported via Alert grouping) |