> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anomalyarmor.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Alerts

> How you get notified when issues occur

<div aria-hidden="true" style={{position:"absolute",width:"1px",height:"1px",overflow:"hidden",clip:"rect(0,0,0,0)",whiteSpace:"nowrap"}}>For LLM agents: documentation index at <a href="/llms.txt" tabIndex={-1}>/llms.txt</a>, full text at <a href="/llms-full.txt" tabIndex={-1}>/llms-full.txt</a>. Append .md to any page URL for plain markdown.</div>
**Alerts** notify you when something needs attention. Whether it's a schema change, stale data, or a failed discovery job, alerts ensure the right people know at the right time.

<Frame>
  <img src="https://mintcdn.com/anomalyarmor/pPIiSU0b3Ixsp9az/images/diagrams/alert-concept-overview-light.svg?fit=max&auto=format&n=pPIiSU0b3Ixsp9az&q=85&s=e3ce7fb94c6282027f918ecb1d263ea2" alt="Alert pipeline: Events → Rules → Destinations" className="block dark:hidden" width="900" height="350" data-path="images/diagrams/alert-concept-overview-light.svg" />

  <img src="https://mintcdn.com/anomalyarmor/pPIiSU0b3Ixsp9az/images/diagrams/alert-concept-overview-dark.svg?fit=max&auto=format&n=pPIiSU0b3Ixsp9az&q=85&s=3cfb4fbb3a032d3a3615d53554aed76b" alt="Alert pipeline: Events → Rules → Destinations" className="hidden dark:block" width="900" height="350" data-path="images/diagrams/alert-concept-overview-dark.svg" />
</Frame>

Alerts follow a simple pipeline: events are detected during discovery, evaluated against your rules, and routed to destinations like Slack, email, or PagerDuty.

## What Triggers Alerts

| Event Type          | Description                            |
| ------------------- | -------------------------------------- |
| Schema Change       | Column added, removed, or type changed |
| Freshness Violation | Data not updated within SLA            |
| Metric Anomaly      | Value outside expected range           |
| Discovery Failed    | Connection or permission error         |
| Asset Removed       | Table/view no longer exists            |

## Common Questions

### What's the difference between an event, a rule, and a destination?

An event is something detected (schema change, freshness violation, metric anomaly). A rule is your filter on events - which assets, which event types, severity thresholds, schedule conditions. A destination is where the notification lands (Slack, email, PagerDuty, webhook). Events flow through rules to destinations.

### Can one event fire multiple alerts to different destinations?

Yes - that's the normal pattern. A production schema drop might page on-call via PagerDuty *and* post to the team Slack channel *and* email the data-platform list. Each is a separate rule with the same event filter but different destinations.

### Do I configure alerts per table, or globally?

Either. Rules can apply to all assets (useful for catching discovery failures across everything) or be scoped to specific schemas, tags, or individual assets. Most teams start with a global "schema drop" rule and add tighter per-critical-table rules over time.

### Can I suppress alerts during a planned migration or deploy?

Yes. Use [blackout windows](/alerts/blackouts) to pause alerting on specific assets or rules for a defined time window. Events are still recorded; they just don't notify until the window ends.

## Next Steps

<CardGroup cols={2}>
  <Card title="Create Alert Rules" icon="plus" href="/alerts/alert-rules">
    Define when and where alerts fire
  </Card>

  <Card title="Connect Destinations" icon="slack" href="/alerts/destinations/slack">
    Set up Slack, email, or other channels
  </Card>
</CardGroup>
