Описание инструментов
В состав решения Bercut ESB входит набор инструментов для наблюдения за системой, эксплуатации, локализации и выявление неисправностей.
Все компоненты в процессе своей работы генерируют сообщения, информирующие как о событиях информационного характера (начало сессии, установление соединения и т.п), так и об авариях и сбоях.
В состав платформы входят:
- Grafana Alloy — сбор метрик, логов и трейсов
- VictoriaMetrics — хранение и алертинг
- Grafana Tempo — распределенный трейсинг (end-to-end)
- Grafana Loki — централизованное логирование.
Предустановленные дашборды в Grafana отображают:
- Статус потоков (активные, с ошибками)
- Производительность: latency, throughput, количество сообщений
- Загрузку CPU, RAM, network, состояние узлов кластера.
Визуализация данных в Grafana
Grafana — это система визуализации данных, которая позволяет создавать дашборды для мониторинга метрик из различных источников.
Вход в Grafana осуществляется по сконфигурированному заранее логину и паролю. По умолчанию открывается стартовое окно приложения с левой вертикальной панелью, где отображаются инструменты.
Основной инструмент, который используется для мониторинга Bercut ESB – это дашборды (Dashboards) каталога Grafana.

Каталог дашбордов Grafana
Ниже приведены некоторые типы визуализаций, которые могут использоваться в дашбордах:
Графики временных рядов (Time Series) — показывают изменение метрик во времени (например, загрузка CPU).
Круговые диаграммы (Pie Charts) — могут использоваться для отображения распределения ресурсов.
Таблицы — используются для детального просмотра числовых данных.
Можно настраивать панели: менять названия, диапазоны времени, фильтры, цвета и другие параметры. Например, можно добавить аннотации (специальные отметки на графиках) для обозначения событий, которые повлияли на метрики.
Дашборд можно кастомизировать под свои нужды: добавлять или удалять панели, менять их расположение, настраивать запросы к метрикам.
В Grafana представлены дашборды для мониторинга Bercut ESB, описанные в таблице ниже.
| Дашборд | Описание |
|---|---|
| Apache Camel - Context view | Мониторинг и анализ работы по среде исполнения интеграционных потоков Camel. Дашборд обеспечивает возможность мониторинга ключевых показателей работы контекстов Apache Camel на уровне производительности. Он собирает и визуализирует метрики, которые помогают оценить нагрузку, успешность обработки сообщений и время выполнения. |
| Application Logs View | Просмотр логов. |
| ESB Components Monitoring | Информация об состоянии компонентов ESB. |
| ESB Flow Overview | Мониторинг интеграционных потоков. |
| ESB Processing Time Copy | Общая информация по процессам ESB. |
| ESB System Monitoring Overview | Общая информация о состоянии среды исполнения (Runtime). |
| JVM (Micrometer) | Низкоуровневая информация о состоянии виртуальной машины Java на каждом сервисе. |
| KeyCloak Metrics | ESB IAM (Identity and Access Management) - информация о процессах управления идентификацией и доступом. |
| Kong (official) | Детальная информация по входящим и исходящим запросам по API Gateway. |
| Node Exporter Full | Комплексный обзор состояния виртуальных машин, на которых развернута платформа Bercut ESB, включая данные о CPU, памяти, дисках, сети и других параметрах. |
| Spring Boot Observability | Информация о внутреннем состоянии сервисов с разным уровнем детализации (пересекается с Spring Boot Statistics & Endpoint Metrics). |
| Spring Boot Statistics & Endpoint Metrics | Информация о внутреннем состоянии сервисов с разным уровнем детализации (пересекается с Spring Boot Observability). |