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