Описание
Модуль APM — это комплексная система мониторинга микросервисной архитектуры на основе трассировок по стандарту OpenTelemetry. Он позволяет в реальном времени отслеживать работу сервисов, выявлять первопричины проблем и получать полную архитектурную картину системы.
Модуль помогает командам быстро находить и устранять сбои, понимать поведение приложений и повышать стабильность инфраструктуры.
Для кого: команды эксплуатации и SRE, разработчики микросервисных приложений, администраторы платформы Smart Monitor.
Возможности
Шесть сценариев работы с трассировками — от живых метрик сервисов до автоматической регистрации инцидентов.
Глубокий анализ трассировок и сервисов
Мониторинг без задержек: живые данные об операциях, сервисах и ресурсах и быстрая диагностика проблем.
- Ключевые метрики: длительность, частота и ошибки операций
- Быстрый анализ узких мест и причин отказов
- Детализация трейса: таблица спанов, временная шкала и граф вызовов
Дашборды анализа трассировок
Готовый набор дашбордов — от общего списка трассировок до детализации отдельной операции и ресурса.
- «APM: Трассировки» — точка входа: метрики, список трассировок и сводная статистика
- «APM: Сервисы» и «APM: Сервис» — нагруженные и проблемные сервисы и их зависимости
- «APM: Ресурс» — операции баз данных, очередей сообщений и внешних систем
Инвентаризация сервисов и ресурсов
Актуальная архитектурная карта системы без ручного сбора данных.
- Автоматическое выявление сервисов и используемых ресурсов
- Визуальная карта маршрутов взаимодействий между сервисами
- Карточка сервиса: метаданные и анализ связей с ресурсами
Ресурсно-сервисная модель
Модель зависимостей формируется автоматически — объективные данные, основанные на телеметрии, без догадок.
- Здоровье каждого сервиса и его влияние на другие компоненты
- Метрики по каждому сервису: операции, ошибки операций, продолжительность (95-й процентиль, p95)
- Связи в модели строятся по маршрутам вызовов из трассировок
Контроль инцидентов в инфраструктуре
Интеграция с Incident Manager — автоматическая регистрация инцидентов по результатам анализа трассировок.
- Корреляционные правила на основе трассировок
- Условия регистрации инцидента задаются в задаче мониторинга
- Полный цикл обработки инцидентов — от выявления до закрытия
Источники данных OpenTelemetry
Данные модуля — трассировки, которые микросервисы приложения отправляют по стандарту OpenTelemetry.
- Индексы
otel-* формируются автоматически в процессе работы системы - Сервис
Data Prepper формирует связи между сервисами - Справочники сервисов и ресурсов обновляются по расписанию