Серверный мониторинг маркировки видит только облако. А реальные сбои локальны для сети точки: таймауты auth, штормы ошибок ФН, контролируемый канал не встаёт. Лёгкий агент на кассовом ПК читает логи ЕСМ, опрашивает оркестратор и ЛМ ЧЗ, читает лог драйвера ККТ — и присылает только реальные сбои в Telegram и на веб-дашборд.
Серверная проверка площадки отдаёт 200 OK за 76 мс — а касса в тот же момент ловит тысячи
таймаутов context deadline exceeded, шторм ошибок ФН и не может установить контролируемый канал
с ГИС МТ. Эта слепая зона и есть предмет мониторинга. Видно её с самой кассы: по логам ЕСМ,
API оркестратора и статусу ЛМ ЧЗ.
Признаки собираются из логов ЕСМ, локального API оркестратора, статуса ЛМ ЧЗ и лога драйвера ККТ. Каждый отчёт кассы привязывается к магазину по заводскому номеру ККТ (ЗН).
Установка КК с ГИС МТ и доставка событий: доля успеха и штормы ошибок.
Работает / остановлена / зависла — по логам оркестратора и его API.
Здоровье всей цепочки одним запросом к оркестратору — где именно обрыв.
Локальный модуль маркировки: статус, синхронизация, репликация базы.
Фискальный накопитель: срок действия, блокирующие ошибки, ошибки шифрования.
Касса: неисправности, перегрев принтера, отсутствие бумаги.
Здоровье накопителей касс и контроллеров — до того, как диск встанет.
Рост очереди недоставленных в ГИС МТ событий — данные копятся.
Активность и срок действия лицензии — предупреждаем заранее.
Видно отставания по парку: агент, ЕСМ, оркестратор, ЛМ, контроллер.
Мониторинг ведётся с самой кассы: видно то, чего не видно из облака, и при этом ничего на кассе не ломается — агент только читает.
Windows, без зависимостей — только стандартная библиотека Python. Дочитывает логи ЕСМ, опрашивает локальный оркестратор и ЛМ ЧЗ, читает лог драйвера ККТ. Ничего в чужие файлы не пишет.
Отчёты приходят по HTTPS. Токен магазина — авторизация (хранится только его sha256), ЗН кассы — идентификация. История складывается в базу.
Сбои — в Telegram-канал сгруппированными сводками. Полная картина по каждому магазину и кассе — на веб-дашборде с поиском, фильтрами и историей.
Один сбой не размазывается по десятку сообщений. Сводка группирует по типу проблемы и сворачивает следствия: если лежит ЕСМ — показываем корень, а не отдельно «оркестратор не видит», «ГИС МТ — сбой связи», «ЛМ — сбой».
Массовое совпадение помечается как вероятно системное — чтобы не гонять по каждой из сотен касс, когда проблема на стороне ГИС МТ или сети.
Покажем демо, ответим на вопросы и поможем с установкой. Напишите нам в Telegram — ответим быстро.
Связаться с нами