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

Список панелей 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 - открыть дополнительные операции: клонировать виджет, переместить его на другую вкладку дашборда, скрыть из вида, сбросить настройки к дефолтным либо получить справочную информацию по конкретной панели.

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

Графики с общей информацией
Пример:
На графиках с общей информацией фиксируется рост средней длительности выполнения потоков при стабильном уровне TPS - это указывает на ухудшение производительности обработки. Возможные причины:
- увеличение объёма данных в сообщениях или усложнение трансформаций
- задержки на стороне внешних систем (долгие ответы API, медленные запросы к БД)
- фрагментация очередей или накопление «зависших» сообщений
- неоптимальные SQL‑запросы или отсутствие индексов в хранилищах
- конкуренция за ресурсы (CPU, RAM, I/O) между компонентами ESB.
График с результатами работы
Дашборд с результатами работы интеграционных потоков отображает суммарную нагрузку на потоки и статусы их выполнений (успешные/неуспешные). Позволяет выявлять снижение надёжности на ранней стадии. При появлении дисбаланса между входящим трафиком и долей отказов вы можете оперативно соотнести ухудшение метрик с внешними событиями и принять необходимые меры.
При открытии дашборда Результат работы отображаются графики:
-
Общий результат работы. Отражает суммарное количество полученных запросов, а также распределение выполнений потоков по статусам - успешные и неуспешные.
-
Успешно обработанные запросы с группировкой по потокам. Показывает суммарное количество успешно выполненных запросов в разрезе отдельных потоков.

Графики с результатами работы
Пример:
На графике Общий результат работы заметен дисбаланс между количеством полученных запросов и долей неуспешных выполнений - это говорит о снижении общей надёжности обработки. Возможные причины:
- перегрузка отдельных потоков из‑за всплеска нагрузки
- исчерпание лимитов ресурсов (пулы соединений, потоки, квоты)
- каскадные отказы при недоступности зависимых сервисов
- рассинхронизация данных или устаревшие конфигурации в ESB.
График с детализацией по ошибкам
Своевременное выявление и локализация ошибок - ключевая задача для поддержания стабильности работы системы. Анализ графиков с детализацией по ошибкам позволяет точно определить, в каких доменах и потоках возникают сбои, а также оценить характер ошибок (разовые инциденты либо устойчивые проблемы). Благодаря детализации по контекстам (домен, поток) вы можете быстро сузить круг поиска и перейти от общего роста числа ошибок к конкретной причине.
При открытии дашборда Детализация ошибок отображаются следующие графики:
-
Количество ошибок по доменам. Показывает число необработанных ошибок, возникших при выполнении всех потоков в рамках конкретного домена.
-
Количество ошибок по потокам. Отражает число необработанных ошибок, зафиксированных при выполнении отдельных потоков.

Графики с детализацией по ошибкам
Пример:
На графике Количество ошибок по доменам заметен рост числа необработанных ошибок по отдельным доменам. Возможные причины:
- сбои во внешних зависимостях (сервисы, БД, очереди)
- некорректные входные данные, не предусмотренные валидацией
- ошибки в логике потоков (например, неверная обработка исключений)
- проблемы с авторизацией или истечение срока действия токенов
- временные отказы инфраструктуры (сетевые задержки, таймауты).
Таблица с показателями активированных потоков
Таблица предоставляет сводную информацию по активным потокам 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 секунд. |

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