Monitoring as Code
ObservabilityОпределение
Monitoring as Code (Мониторинг как код) — это практика, при которой конфигурации мониторинга, правила алертинга, дашборды и другие элементы наблюдаемости описываются и управляются как код.
Ценность
Технология помогает сделать мониторинг более воспроизводимым, проверяемым и управляемым, снизить долю ручных изменений и встроить Observability практики в стандартный инженерный процесс.
Применение
Технология реализуется с помощью декларативного описания правил мониторинга, алертов, дашбордов и конфигураций наблюдаемости в системе контроля версий, а также связана со следующими технологиями на радаре: Observability Platform, OpenTelemetry, Prometheus, Grafana, Grafana Loki, Grafana Tempo, VictoriaMetrics, VictoriaLogs, Service Level Indicator, Service Level Objectives.
Контекст
Наиболее актуальна для средних и крупных технологических компаний, а также Enterprise организаций со средней и высокой инженерной зрелостью, где Observability уже является критичной частью эксплуатации, а число сервисов, алертов, дашбордов и окружений требует стандартизированного и автоматизированного подхода к управлению мониторингом.
Зрелость
Относится к уровню Adopt, потому что эта практика уже доказала практическую ценность как устойчивый способ интеграции конфигураций в инженерный цикл и повышения качества, воспроизводимости и управляемости мониторинга в масштабе организации.