# Alerting

Record: `arch:alerting`
Kind: mechanism
Layer: [Observability](https://banes-lab.com/records/layer/observability.md)
Severity: mandatory
Scope: operations, service
Canonical: https://banes-lab.com/ontology#arch-alerting

## Repair

- Refactored by: Add Alert, Tune Thresholds
- Detected by: incident reported by customers before monitoring caught it
- Violated by: critical failures without alert
- Measured by: MTTD, alert precision
- Enforced by: on-call policy

## requires

- [Monitoring](https://banes-lab.com/records/arch/monitoring.md)
- [Thresholds](https://banes-lab.com/records/lex/thresholds.md)

## reinforces

- [Incident Response](https://banes-lab.com/records/lex/incident-response.md)

## enables

- [Timely Intervention](https://banes-lab.com/records/lex/timely-intervention.md)

## conflicts-with

- [Silent Failure](https://banes-lab.com/records/lex/silent-failure.md)
- [Observability Noise](https://banes-lab.com/records/arch/observability-noise.md)

## tensions-with

- [Alert Fatigue](https://banes-lab.com/records/lex/alert-fatigue.md)

## tensions

- [Alerting Alert Fatigue](https://banes-lab.com/records/tension/alert-fatigue-alerting.md)

## referenced-by

- [SLO/SLI](https://banes-lab.com/records/arch/slo-sli.md)
