Сервисы
Services — всесторонняя видимость распределённых сервисов для выявления, исследования и устранения проблем в микросервисных архитектурах. Объединяет сигналы состояния и метрики производительности.
Предварительные требования¶
- Необходимые разрешения для Services.
- Приложение установлено в среде.
- Данные собираются через OneAgent или OpenTelemetry.
Начало работы¶
Обзор состояния¶
Интеллектуальная панель с оповещениями по серьёзности. При критическом состоянии — подсветка частоты сбоев с контекстом причины (ошибки, скачки задержки, проблемы инфраструктуры).
Анализ сбоев¶
Наложение текущих паттернов сбоев на базовые периоды для выявления регрессий. Визуализация по типам и серьёзности.
Переход из Problems в анализ сбоев Services — одним кликом: от обнаружения проблемы к детальному анализу ошибок с логами и сравнением временных интервалов.
Фильтрация и анализ релизов¶
Фильтрация по релизам, пространствам имён Kubernetes, параметрам развёртывания. Сравнение тестовой и продуктивной сред.
Анализ времени отклика¶
Мониторинг p50/p90, тренды производительности, корреляция с развёртываниями и паттернами трафика. Подробнее: Анализ времени отклика.
Обработка сообщений¶
Мониторинг частоты публикации, получения и обработки сообщений. Выявление узких мест в асинхронных процессах. Видимость пакетных заданий, обработчиков событий и очередей.
Запросы к базам данных¶
Представление Database queries — производительность запросов по всем сервисам или для конкретного сервиса.
Метрики каждого запроса: * Query — SQL-запрос или операция. * System — тип БД (PostgreSQL, Redis и др.). * Errors — неудачные выполнения. * Query count — общее количество выполнений. * Average duration — среднее время выполнения. * Cumulative duration — общее время.
Графики: Queries per minute, Query duration, Error rate.
Сортировка для поиска узких мест: Cumulative duration, Average duration, Query count.
Для Redis: см. нормализация команд Redis.
Исходящие вызовы¶
Представление Outbound calls — частота, ошибки, длительность внешних зависимостей. Определение узких мест в зависимостях сервисов.
Концепции¶
См. Концепции, связанные с сервисами (распределённые трассировки, спаны).
Связанные темы¶
- Сервисы
- Распределённая трассировка
- Анализ сбоев