Технологический радарТехнологический радар

Monitoring as Code

Observability
Adopt

Определение

Monitoring as Code (Мониторинг как код) — это практика, при которой конфигурации мониторинга, правила алертинга, дашборды и другие элементы наблюдаемости описываются и управляются как код.

Ценность

Технология помогает сделать мониторинг более воспроизводимым, проверяемым и управляемым, снизить долю ручных изменений и встроить Observability практики в стандартный инженерный процесс.

Применение

Технология реализуется с помощью декларативного описания правил мониторинга, алертов, дашбордов и конфигураций наблюдаемости в системе контроля версий, а также связана со следующими технологиями на радаре: Observability Platform, OpenTelemetry, Prometheus, Grafana, Grafana Loki, Grafana Tempo, VictoriaMetrics, VictoriaLogs, Service Level Indicator, Service Level Objectives.

Контекст

Наиболее актуальна для средних и крупных технологических компаний, а также Enterprise организаций со средней и высокой инженерной зрелостью, где Observability уже является критичной частью эксплуатации, а число сервисов, алертов, дашбордов и окружений требует стандартизированного и автоматизированного подхода к управлению мониторингом.

Зрелость

Относится к уровню Adopt, потому что эта практика уже доказала практическую ценность как устойчивый способ интеграции конфигураций в инженерный цикл и повышения качества, воспроизводимости и управляемости мониторинга в масштабе организации.