Карта сервисов
В микросервисной архитектуре приложение состоит из множества сервисов, каждый из которых выполняет свою задачу и взаимодействует с другими через сеть.
Карта сервисов — это визуальный инструмент мониторинга, который позволяет получить целостное представление о структуре вашего приложения и связях между его компонентами. Она отображает топологию сервисов и помогает понять, как сервисы в вашей инфраструктуре взаимодействуют между собой. Это делает карту сервисов удобной отправной точкой для анализа состояния приложения: с её помощью команды могут оперативно выявлять узкие места, отслеживать распространение ошибок между сервисами и принимать обоснованные решения при устранении неполадок. Инструмент особенно полезен в распределённых и микросервисных архитектурах, где сложность взаимозависимостей делает ручной анализ трудоёмким и неэффективным.
Построение карты севрисов
В основе её построения лежат трейсы, поступающие в систему мониторинга: анализируя цепочки вызовов между сервисами, система выстраивает актуальную топологию вашего приложения. Каждый новый трейс уточняет и дополняет карту, поэтому она всегда отражает реальное состояние инфраструктуры на текущий момент.
Каждый отдельный узел на крте серисов визуализирует сервис ввиде круговой диаграммой, которая визуально отражает долю ошибочных вызовов, генерируемых данным сервисом при взаимодействии с другими. Цвет диаграммы варьируется от зелёного до красного в зависимости от процента ошибок.
Отображение параметров
Карта сервисов предоставляет возможность визуализировать различные показатели взаимодействия сервисов. Есть возможность просматривать как общее состояние всей инфраструктуры, так и показатели отдельного сервиса.
Общие параметры
В левой части интерфейса отображены общие метрики по всей инфраструктуре:
Параметры сервиса
Карта сервисов является интерактивным инструментом. По клику на любой из узлов открывается панель с детальной информацией по выбранному сервису, включающая:
Ближайшие upstream и downstream сервисы
Процент ошибочных вызовов на выбранном сервисе
Процент ошибочных вызовов upstream и downstream сервисов
Кнопку перехода в раздел анализа вызовов, связанных с данным сервисом
Пример отображения параметров сервиса на карте: