Skip to main content

Цвет узлов карты сервисов в зависимости от абсолютной доли ошибок

Демо от @MikeShi42
Пользователи отмечали, что по карте сервисов трудно понять, в каких из них действительно есть ошибки. Все узлы были окрашены в оттенки красного, даже если в сервисе не было ошибок. Цвет также зависел от текущего графа: сервис с наибольшей долей ошибок всегда был самым тёмно-красным, даже если эта доля составляла всего 0,3%. Теперь доля ошибок отображается одним из четырёх фиксированных цветов:
  • 0%: холодный серый
  • Выше 0%, но ниже 1%: светло-красный
  • От 1% до менее 5%: красный средней насыщенности
  • 5% и выше: тёмно-красный
Сервис без трафика отображается пустым кругом. Сервис с трафиком, но без ошибок — серым. Красный цвет означает, что ошибки есть. Серый цвет здесь важен: на узле размером 32 пикселя бледно-розовый и чуть более тёмный розовый выглядят почти одинаково. Холодный серый различить гораздо проще, а три оттенка красного взяты из существующей палитры. Теперь легенда показывает отдельные диапазоны, с ≥5% вверху. Этот порог совпадает с порогом для сигнального цвета во всплывающей подсказке, поэтому цвета остаются согласованными. Для задержки и пропускной способности по-прежнему используются относительные шкалы: подходящий порог для них зависит от рабочей нагрузки. Есть и компромисс: 6% и 60% теперь обозначаются одним цветом. Точный процент по-прежнему указан во всплывающей подсказке. Пропорциональная кольцевая диаграмма могла бы показать больше деталей, но для этого потребовались бы более серьёзные изменения. Кроме того, сейчас у нас нет данных для разбивки по успешным запросам, ответам 4xx и 5xx, а также запросам с ограничением частоты: источник предоставляет только статусы OpenTelemetry Ok, Error и Unset. Пока пороги фиксированы. В будущем было бы полезно добавить возможность задавать их отдельно для каждого источника: у сервиса с SLO 99.9% и задачи пакетной обработки разные критерии допустимой доли ошибок. Связанные PR: #3125 Цвет узлов карты сервисов в зависимости от абсолютных порогов доли ошибок
Последнее изменение 14 октября 2026 г.