RED метод
Тема дорожной карты · Observability
Метод RED, представленный Томом Уилки из Grafana Labs, — это фреймворк наблюдаемости на уровне сервисов, направляющий инженеров на мониторинг трёх ключевых метрик для каждого микросервиса: частота (Rate), ошибки (Errors) и длительность (Duration). Частота — это количество запросов в секунду, которое обрабатывает сервис; ошибки — количество (или частота) запросов, завершающихся неудачно; длительность — распределение времён отклика, как правило визуализируемое в виде гистограммы или панели перцентилей. Метод RED естественно дополняет метод USE: тогда как USE фокусируется на состоянии инфраструктурных ресурсов, RED сосредоточен на поведении сервисов с точки зрения пользователей. Применение метода RED к каждому сервису в вашей архитектуре создаёт единый язык наблюдаемости между командами и упрощает построение SLO-алертинга на основе этих трёх сигналов. В Prometheus и Grafana метрики RED обычно выводятся из http_requests_total (частота и ошибки) и http_request_duration_seconds (гистограмма длительности) с использованием выражений PromQL.
Как это работает
RED метод визуализируют здоровье системы. Слои: service overview (4 золотых сигнала — быстрый triage), service deep-dive (per-endpoint, per-error-type), infrastructure (хосты, контейнеры, сеть), бизнес-метрики (sign-ups, revenue), SLO compliance (burn rate, остаток error budget). Стройте библиотеку шаблонов + переиспользуйте. Тегайте дашборды. Папки + permissions для организации по команде.
Когда применять
Service overview dashboard на каждый сервис с первого дня — та же форма, параметризованная именем сервиса. SLO + error-budget дашборды — когда SLO существуют. Не стройте дашборды, на которые никто не смотрит — трекайте views дашбордов (Grafana usage analytics) + увольняйте мёртвые.
Типичные ошибки
Ловушки RED метод: per-engineer "личные" дашборды в shared-папках (мусор); дашборды грузят 200 series + 30 секунд (делите или агрегируйте); непоследовательные legend/цвета между дашбордами (cognitive load); нет shared dashboard-библиотеки (каждая команда переизобретает колесо).