Перейти к содержанию

Сервисы

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 — частота, ошибки, длительность внешних зависимостей. Определение узких мест в зависимостях сервисов.

Концепции

См. Концепции, связанные с сервисами (распределённые трассировки, спаны).

Связанные темы

  • Сервисы
  • Распределённая трассировка
  • Анализ сбоев