# Monitoring

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

## Repair

- Refactored by: Add Metrics, Define SLIs
- Detected by: missing dashboards/SLI metrics
- Violated by: no metrics for critical resources/SLIs
- Measured by: metric coverage, detection latency
- Enforced by: production readiness checklist

## requires

- [Metrics](https://banes-lab.com/records/lex/metrics.md)
- [Thresholds](https://banes-lab.com/records/lex/thresholds.md)

## reinforces

- [Reliability](https://banes-lab.com/records/lex/reliability.md)

## enables

- [Failure Detection](https://banes-lab.com/records/lex/failure-detection.md)

## conflicts-with

- [Blind Operation](https://banes-lab.com/records/lex/blind-operation.md)

## tensions-with

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

## tensions

- [Monitoring Alert Noise](https://banes-lab.com/records/tension/alert-noise-monitoring.md)

## referenced-by

- [Model Safety](https://banes-lab.com/records/arch/model-safety.md)
- [Alerting](https://banes-lab.com/records/arch/alerting.md)
- [SLO/SLI](https://banes-lab.com/records/arch/slo-sli.md)
- [Dashboards](https://banes-lab.com/records/arch/dashboards.md)
- [Resource Utilization](https://banes-lab.com/records/arch/resource-utilization.md)
