# Real-Time Alerts. Signal, Not Noise.

> Configure standard and real-time alerts with SQL queries and flexible conditions. Multiple notification channels, silence periods, and thresholds. Start free.

Source: https://openobserve.ai/alerts/

---

Detect and resolve systemic issues with robust alerting built for modern observability.

- [Start Free Cloud Trial](https://cloud.openobserve.ai/web/login/)
- [Talk to a Human](/demo/)

### Alerts Where Your Team Already Works

Slack, email, or webhook, no new tool to check.

### SQL for Logs, PromQL for Metrics

Write alert conditions in the query language that fits the signal.

### Real-Time or Scheduled, Your Call

Catch spikes the instant they happen, or check for slow drift on a schedule.

## Get Paged for What Actually Matters

### Alert Types

- **Scheduled Alerts** - Detect meaningful patterns and catch gradual drifts that instant checks might miss.
- **Real-time Alerts** - Catch issues the moment they occur. Continuously monitor your most important data streams.
- **Anomalies** - Use machine learning to detect unusual patterns in your data without manually setting thresholds.

[Learn More](https://openobserve.ai/docs/user-guide/analytics/alerts/)

### Alert Configuration

- **Flexible Condition Building** - Build alert logic exactly how you need it, use SQL for complex scenarios or quick conditions when simplicity matters.
- **Aggregation Support** - Configure aggregation windows that catch sustained issues and filter out momentary spikes and false positives.

[Learn More](https://openobserve.ai/docs/user-guide/analytics/alerts/alert-conditions/)

### Alert Notifications

- **Multiple Notification Destinations** - Deliver alerts exactly where your team needs them, Slack, email, webhooks, and more.
- **Smart Silence Periods** - End alert storms and notification fatigue with intelligent suppression rules. Define custom quiet periods.

[Learn More](https://openobserve.ai/docs/user-guide/account-administration/management/alert-destinations/)

### Alert Controls

- **Advanced Threshold Settings** - Trigger alerts with precision by setting thresholds that respond to evolving data patterns.
- **Frequency Optimization** - Adjust evaluation frequency to balance early detection against system load.

[Learn More](https://openobserve.ai/docs/user-guide/analytics/alerts/#advanced-settings)

## Measured against industry leaders

Same telemetry, same workloads, one platform. Every number is OpenObserve against a named vendor - not an industry average.

8x cost reduction means you can unify your observability into a single platform.

140x storage means longer retention doesn't necessarily mean expensive bills.

5x to 15x faster queries mean dashboards load in milliseconds, not minutes.

See how much you would save switching today.

- [See all comparisons](/comparison/)

## Teams trust OpenObserve with their alerting

## Alerts FAQs

### What types of alerts does OpenObserve support?

OpenObserve provides two main alert types: Scheduled and Real-time. Scheduled alerts run at scheduled intervals, evaluating conditions against your data. Real-time alerts continuously monitor data streams for immediate detection. Both types support SQL queries and quick condition builders for alert definition.

### How do alert conditions work?

Alert conditions can be created using either SQL queries or the quick condition builder. The quick builder allows you to select fields and values with an AND operator for multiple conditions. SQL mode provides full query flexibility for complex alert scenarios. Conditions can include aggregations with configurable thresholds and evaluation periods.

### What notification options are available?

The platform supports multiple notification destinations that can be configured for each alert. Notifications include customizable templates for alert messages. You can set silence periods to prevent notification fatigue, specifying durations during which repeat notifications are suppressed. Each destination can be configured independently.

### How are alert thresholds configured?

Thresholds in OpenObserve alerts include both occurrence counts and time windows. You can specify how many times a condition must be met within a period to trigger an alert. The system supports comparison operators (=, >, <, etc.) for threshold definition. Aggregation windows can be configured to evaluate data over specific time periods.

### What alert scheduling options exist?

For scheduled alerts, you can configure:

- Evaluation frequency (how often the alert condition is checked)

- Evaluation period (the time window for which the query should run)

- Threshold occurrences (how many times a condition must be met)

- Silence periods (duration to suppress repeat notifications)

### How does real-time alerting work?

Real-time alerts continuously monitor incoming data streams. They evaluate conditions as data arrives, providing immediate notification when conditions are met. Real-time alerts support the same condition-building and notification options as standard alerts, but with continuous evaluation instead of scheduled checks.

## Explore guides, videos, and articles

to help you get the most out of Alerts.

### Alerting 101

[Learn more](https://openobserve.ai/blog/alerting-101-from-concept-to-demo/)

### SLO Based Alerting

[Learn more](https://openobserve.ai/blog/slo-based-alerting/)

### AI Anomaly Detection

[Learn more](https://openobserve.ai/blog/ai-anomaly-detection-guide/)

- [Explore All Blogs](/blog/)

## Ready to get started?

Try OpenObserve today for more efficient and performant observability.

- Get Started For Free
- [Schedule Demo](/demo/)
