# Monitoring

> A mechanism that collects metrics about resources and service levels over time and compares them with thresholds.

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

Listed in [Architecture principles](https://banes-lab.com/api/records/architecture.md), after [Logging](https://banes-lab.com/records/architecture/logging.md) and before [Alerting](https://banes-lab.com/records/architecture/alerting.md).

## 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/lexicon/metrics.md)
- [Thresholds](https://banes-lab.com/records/lexicon/thresholds.md)

## Reinforces

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

## Enables

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

## Conflicts with

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

## In tension with

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

## Tensions

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

## Severity

- [mandatory](https://banes-lab.com/records/vocabulary/severity-mandatory.md)

## Techniques

- [Monitoring](https://banes-lab.com/records/reasoning/technique-monitoring.md)

## Category

- [Observability / Auditability / Traceability](https://banes-lab.com/records/architecture-category/observability-auditability-traceability.md)

## Required by

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

## Linked from

- [Model Architecture](https://banes-lab.com/ontology/principles/architecture-category-model-architecture.md)
- [Observability / Auditability / Traceability](https://banes-lab.com/ontology/principles/architecture-category-observability-auditability-traceability.md)
- [Scalability / Performance / Optimization](https://banes-lab.com/ontology/principles/architecture-category-scalability-performance-optimization.md)
- [Core Vocabulary](https://banes-lab.com/ontology/lexicon/lexicon-category-core-vocabulary.md)
- [Observability / Auditability / Traceability](https://banes-lab.com/ontology/lexicon/lexicon-category-observability-auditability-traceability.md)
- [Quality Attributes](https://banes-lab.com/ontology/lexicon/lexicon-category-quality-attributes.md)
- [The techniques](https://banes-lab.com/ontology/reasoning/the-techniques.md)
- [Severity levels](https://banes-lab.com/ontology/schema/the-vocabulary-severity.md)
- [The resolutions](https://banes-lab.com/ontology/schema/the-resolutions.md)
