Перейти к содержимому
Правило корреляции

APM: Ошибка в распределённой трассе

Правило формирует инцидент, когда ошибка в распределённой трассировке OpenTelemetry затрагивает более двух сервисов, — каскадные сбои микросервисного взаимодействия.

Правило из модуля APM. Формирует инцидент, когда ошибки в распределённых трассировках OpenTelemetry затрагивают более двух сервисов, — так выявляются каскадные сбои микросервисного взаимодействия, а не единичные ошибки одного сервиса.

Как работает

  • Источник: спаны трассировок OpenTelemetry в индексах otel-v1-apm-span* (statusCode > 1 — спаны с ошибкой).
  • Логика: спаны с ошибками группируются по трассе, определяется корневой сервис; инцидент создаётся по корневому сервису, если в ошибочных трассах задействовано больше 2 сервисов. В карточке: корневой сервис, зависимые сервисы, операции, тексты ошибок, коды gRPC/HTTP и число ошибочных трасс.
  • Расписание: ежечасно (0 * * * *); троттлинг — 5 минут.

Требования

  • Smart Monitor: >=6.1
  • Трассировки OpenTelemetry в otel-v1-apm-span* (Data Prepper / модуль APM).
  • Справочники не требуются.

Установка

  1. Загрузите архив apm_alert_distributed_trace_error-<версия>.zip в меню «Управление контентом» и установите задачу.
  2. Порог числа сервисов меняется в тексте запроса.

Поток данных

Данные
otel-v1-apm-span*
Правило корреляции
APM: Ошибка в распределённой трассе
Разработчик
VolgaBlob
Категория
ИТ-мониторинг · Наблюдаемость сервисов
Тип
Правило корреляции
Задание Планировщика задач с активными действиями
Стоимость
Бесплатно
Лицензия
Apache 2.0
Связанные модули