Перейти к основному содержимому
Руководство администратора
How To статьи
Установка и настройка
Компоненты
Руководство пользователя
Начало работы

Описание инструментов

В состав решения 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.

Preview

Каталог дашбордов 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 MetricsESB 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).