Мониторинг очередей¶
Основные инструменты¶
| Инструмент | Где открыть | Назначение |
|---|---|---|
| Фоновые задания | Kafka / Администрирование / Фоновые задания | Состояние потоков, ошибки фоновых заданий |
| Регламентное задание | Kafka / Администрирование / Регламентное задание | Мониторинг выполнения регламентного задания |
| РС «Исходящие сообщения» | Kafka / Исходящие сообщения | Детальный просмотр очереди исходящих, ручной перезапуск, очистка |
| РС «Входящие сообщения» | Kafka / Входящие сообщения | Детальный просмотр очереди входящих, ручной перезапуск, очистка |
История выгрузки объекта¶
Посмотреть, ушёл ли конкретный объект в Kafka, можно прямо из его формы — команда «История выгрузки (Kafka)» открывает форму списка РС «Исходящие сообщения» с отбором по записям этого объекта. Команда доступна двумя способами:
- Подключаемая команда БСП — появляется в командной панели форм всех объектов, участвующих в интеграции (группа «См. также»);
- Глобальная команда с горячей клавишей Ctrl + Alt + H — определяет объект по активному окну и открывает его историю выгрузки; работает и из формы объекта, и из формы списка.
Программный вызов из своих форм — кфкИнтеграцияКлиент.ИсторияВыгрузкиОбъекта.
Что смотреть каждый день¶
- Размер очередей — нет ли постоянно растущего числа сообщений в статусах Новое / Ошибка.
- Состояние фоновых заданий — все ли потоки работают.
- Регламентное задание — не упало ли, выполняется ли по расписанию.
- Уведомления в Telegram (если включён контроль интеграции) — есть ли нарушения SLA.
Что смотреть еженедельно¶
- Накопление ошибок — сколько сообщений в статусах «Ошибка выгрузки» и «Ошибка обработки».
- Журнал регистрации 1С — необработанные исключения в фоновых заданиях.
- Сроки хранения сообщений — не разрастается ли размер регистров сверх разумного; см. Обслуживание очередей.
Автоматизированный мониторинг¶
Для продуктивного контура настройте:
- Алерты и контроль интеграции — уведомления в Telegram при нарушении SLA.
- Внешнее логирование — выгрузка журнала обмена в ELK / Loki. В Kibana / Grafana можно построить дашборды.
Что делать при росте очереди¶
Подробности — в Типовые проблемы → Очередь растёт.
Краткая формула:
- Увеличьте подпотоки обработки и подпотоки транспорта в диспетчере задач продюсера/консьюмера.
- Включите потоковый режим регламентного задания.
- Разделите нагрузку между несколькими диспетчерами или топиками.
Примеры запросов для мониторинга¶
Готовые шаблоны запросов 1С, которые можно выполнять в консоли запросов, обработках-отчётах или регламентных проверках.
Количество сообщений по статусам¶
ВЫБРАТЬ
Т.Статус КАК Статус,
КОЛИЧЕСТВО(*) КАК Количество
ИЗ
РегистрСведений.кфкИсходящиеСообщения КАК Т
СГРУППИРОВАТЬ ПО
Т.Статус
УПОРЯДОЧИТЬ ПО
Т.Статус
ВЫБРАТЬ
Т.Статус КАК Статус,
КОЛИЧЕСТВО(*) КАК Количество
ИЗ
РегистрСведений.кфкВходящиеСообщения КАК Т
СГРУППИРОВАТЬ ПО
Т.Статус
УПОРЯДОЧИТЬ ПО
Т.Статус
Вывод в Telegram / на почту
Комбинируйте эти запросы с регламентным заданием прикладной конфигурации и отправляйте сводку в чат/письмо. Для алертов по SLA отдельный механизм не нужен — он встроен.
Смотрите также¶
- Статусы сообщений.
- Обслуживание очередей — автоматическая и ручная очистка.
- Диагностика.
- Алерты и контроль интеграции.

