Табло состояния критических сервисов

Сделал веб-табло для руководства и ТВ: одна плашка «всё работает / есть сбой», карточки сервисов, площадки, журнал и выгрузка в Excel. Данные берёт из Zabbix.

Табло: все сервисы работают
Всё работает: общая плашка, карточки сервисов, площадки
Табло при сбое: проблемные сервисы и площадки
Сбой: плашка краснеет, видно, какой сервис и какая площадка затронуты
Журнал работы с фильтром и доступностью за неделю
Журнал за неделю с фильтром и процентом доступности
Выгрузка журнала в Excel
Выгрузка журнала в Excel
Оповещения в Telegram и на почту
Оповещения о сбое в Telegram и на почту

Задача. Руководству и дежурным нужен простой ответ «работают ли критические сервисы», а не десятки графиков мониторинга. Страницу должно быть видно на экране в кабинете без обучения.

Сделано. Собрал веб-табло поверх уже работающего Zabbix: общая плашка состояния, карточки сервисов с откликом за час, список площадок с выбором, журнал сбоев с фильтром и подсчётом доступности, выгрузка в CSV для Excel, режим для телевизора, светлая и тёмная темы. Zabbix табло только читает. О сбое сообщает в Telegram и на почту. Название сервисов и площадок задаётся в одном конфиге.

Результат. О сбое видно сразу, без захода в систему мониторинга. Журнал и процент доступности за период готовы для отчёта. Открыть демонстрационный стенд (данные вымышленные).

Zabbix + собственное веб-табло (Python, Flask, Zabbix API)

Обсудить задачу Всё портфолио