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

Дашборд ESB Flow Overview

ESB Flow Overview предназначен для контроля состояния интеграционных потоков в Bercut ESB и предоставления высокоуровневого среза ключевых метрик работы системы. Позволяет оценить общую нагрузку, стабильность и производительность потоков, выявить отклонения от штатных режимов

Вы можете:

  • быстро оценивать состояние потоков по ключевым метрикам: активные роуты, число ошибок, нагрузка за период
  • детализировать данные по отдельным потокам, доменам или временным окнам с помощью фильтров и зумирования
  • настраивать отображение под свои задачи
  • диагностировать проблемы с помощью аннотаций и оповещений.

Дашборд ESB Flow Overview включает набор панелей с логически сгруппированными графиками по определенным аспектам работы ESB. Панели можно разворачивать и сворачивать.

Preview

Список панелей ESB Flow Overview

В правой верхней части экрана ESB Flow Overview расположены элементы управления:

  • Временной диапазон (Time range) - например, Last 6 hours, Last 24 hours. Можно задать период в ручную.
  • Автообновление (Refresh) - интервал обновления данных (например, каждые 30 секунд или 1 минуту).

В левой верхней части экрана вы можете применить глобальные фильтры для всего дашборда:

ФильтрНазначениеЗначение по умолчанию
Data SourceФильтрация по источнику данных.Victoria Metrics
EnvironmentФильтрация по окружению.All
Service GroupФильтрация по группе сервисов.All
ДоменФильтрация по названию домена.All
ПотокФильтрация по названию потока.All

Просмотр данных

  • Наведите курсор на график - появится всплывающая подсказка с точными значениями метрики в выбранной точке времени.
  • Используйте зумирование (Zoom): выделите область на графике левой кнопкой мыши - масштаб изменится, чтобы показать выбранный период подробнее. Чтобы уменьшить график, кликните два раза на графике левой кнопкой мыши.

Для детального просмотра графиков и управления ими нажмите на три точки в правом верхнем углу любого виджета с графиком. Откроется контекстное меню, где вы можете:

  • View - открыть панель в полноэкранном режиме.
  • Edit - перейти в режим редактирования.
  • Share - поделиться панелью: получить ссылку с текущими фильтрами, встроить виджет через iframe или создать снимок данных (snapshot)
  • Explore - перейти в режим исследования данных: просмотреть сырые временные ряды, проверить селекторы лейблов, оценить данные в табличном виде и сформировать новый запрос для дополнительной аналитики.
  • Inspect - вызвать инспектор данных для просмотра списка успешно выполненных запросов по времени сырых метрик, необработанных запросов и ответов и JSON‑конфигурацию панели.
  • Extensions - открывает дополнительные инструменты для работы с метриками в Grafana.
  • More - открыть дополнительные операции: клонировать виджет, переместить его на другую вкладку дашборда, скрыть из вида, сбросить настройки к дефолтным либо получить справочную информацию по конкретной панели.

Контекстное меню графика

Графики с общей информацией

При открытии дашборда первая панель Общая информация отображается в развернутом виде. Общая информация позволяет получить информацию о суммарном количестве запросов на выполнение потоков, а также информацию о входящей нагрузка на домены и потоки.

Preview

Графики с общей информацией

Пример:

На графиках с общей информацией фиксируется рост средней длительности выполнения потоков при стабильном уровне TPS - это указывает на ухудшение производительности обработки. Возможные причины:

  • увеличение объёма данных в сообщениях или усложнение трансформаций
  • задержки на стороне внешних систем (долгие ответы API, медленные запросы к БД)
  • фрагментация очередей или накопление «зависших» сообщений
  • неоптимальные SQL‑запросы или отсутствие индексов в хранилищах
  • конкуренция за ресурсы (CPU, RAM, I/O) между компонентами ESB.

График с результатами работы

Дашборд с результатами работы интеграционных потоков отображает суммарную нагрузку на потоки и статусы их выполнений (успешные/неуспешные). Позволяет выявлять снижение надёжности на ранней стадии. При появлении дисбаланса между входящим трафиком и долей отказов вы можете оперативно соотнести ухудшение метрик с внешними событиями и принять необходимые меры.

При открытии дашборда Результат работы отображаются графики:

  • Общий результат работы. Отражает суммарное количество полученных запросов, а также распределение выполнений потоков по статусам - успешные и неуспешные.

  • Успешно обработанные запросы с группировкой по потокам. Показывает суммарное количество успешно выполненных запросов в разрезе отдельных потоков.

Preview

Графики с результатами работы

Пример:

На графике Общий результат работы заметен дисбаланс между количеством полученных запросов и долей неуспешных выполнений - это говорит о снижении общей надёжности обработки. Возможные причины:

  • перегрузка отдельных потоков из‑за всплеска нагрузки
  • исчерпание лимитов ресурсов (пулы соединений, потоки, квоты)
  • каскадные отказы при недоступности зависимых сервисов
  • рассинхронизация данных или устаревшие конфигурации в ESB.

График с детализацией по ошибкам

Своевременное выявление и локализация ошибок - ключевая задача для поддержания стабильности работы системы. Анализ графиков с детализацией по ошибкам позволяет точно определить, в каких доменах и потоках возникают сбои, а также оценить характер ошибок (разовые инциденты либо устойчивые проблемы). Благодаря детализации по контекстам (домен, поток) вы можете быстро сузить круг поиска и перейти от общего роста числа ошибок к конкретной причине.

При открытии дашборда Детализация ошибок отображаются следующие графики:

  • Количество ошибок по доменам. Показывает число необработанных ошибок, возникших при выполнении всех потоков в рамках конкретного домена.

  • Количество ошибок по потокам. Отражает число необработанных ошибок, зафиксированных при выполнении отдельных потоков.

Preview

Графики с детализацией по ошибкам

Пример:

На графике Количество ошибок по доменам заметен рост числа необработанных ошибок по отдельным доменам. Возможные причины:

  • сбои во внешних зависимостях (сервисы, БД, очереди)
  • некорректные входные данные, не предусмотренные валидацией
  • ошибки в логике потоков (например, неверная обработка исключений)
  • проблемы с авторизацией или истечение срока действия токенов
  • временные отказы инфраструктуры (сетевые задержки, таймауты).

Таблица с показателями активированных потоков

Таблица предоставляет сводную информацию по активным потокам Bercut ESB и позволяет оперативно оценить их производительность и стабильность по ключевым метрикам: TPS, времени выполнения, долям успешных и неуспешных выполнений и другим показателям. Сводное представление данных даёт возможность быстро выявлять аномалии в отдельных потоках, сравнивать их по нагрузке и надёжности.

Описание колонок таблицы:

КолонкаОписание
Название доменаНазвание домена, заданное при создании или изменённое в ESB.
Название потокаНазвание потока, заданное при создании или изменённое в ESB.
Всего выполнений потокаСуммарное количество выполнений потока (число вызовов триггера потока).
Всего успешных выполнений потокаСуммарное количество успешно исполненных потоков, включая случаи обработки ошибок через специальные блоки (например, Try‑Catch‑Finally).
Всего неуспешных выполнений потокаСуммарное количество неуспешных выполнений потока.
Минимальное значение TPSМинимальная зафиксированная нагрузка потока в секунду (TPS - transactions per second).
Среднее значение TPSСредняя нагрузка потока в секунду (TPS - transactions per second).
Максимальное значение TPSМаксимальная зафиксированная нагрузка потока в секунду (TPS - transactions per second).
Минимальное время выполнения потока (сек.)Минимальная зафиксированная длительность выполнения потока в секундах.
Среднее время выполнения потока (сек.)Средняя длительность выполнения потока в секундах.
Максимальное время выполнения потока (сек.)Максимальная зафиксированная длительность выполнения потока в секундах.
Всего выполнений потока с длительностью менее 1 секундыКоличество выполнений потока, завершившихся менее чем за 1 секунду.
Всего выполнений потока с длительностью 1-5 секундКоличество выполнений потока, завершившихся в диапазоне от 1 до 5 секунд.
Всего выполнений потока с длительностью более 5 секундКоличество выполнений потока, завершившихся более чем за 5 секунд.

Preview

Таблица с показателями активированных потоков