· мониторинг маркировки
Мониторинг маркировки · со стороны кассы

Сбои видно на точке — раньше, чем в облаке.

Серверный мониторинг маркировки видит только облако. А реальные сбои локальны для сети точки: таймауты auth, штормы ошибок ФН, контролируемый канал не встаёт. Лёгкий агент на кассовом ПК читает логи ЕСМ, опрашивает оркестратор и ЛМ ЧЗ, читает лог драйвера ККТ — и присылает только реальные сбои в Telegram и на веб-дашборд.

только stdlib на кассе приём по токену магазина алерты с корреляцией автообновление с подписью
поле наблюдения пример
Приморск ТЦ Меридиан
КК 98% · ЛМ ready
в норме
Заречный ТЦ Каскад
служба ЕСМ остановлена
сбой
Светлогорье ТЦ Аврора
КК 100% · очередь 0
в норме
Верхний Лог ТЦ Орион
ЛМ ЧЗ статус не READY
внимание
Озёрное ТЦ Пассаж
ГИС МТ — сбой связи
сбой
данные условные · в бою — из отчётов агентов раз в ~5 мин
200 OK

Серверная проверка площадки отдаёт 200 OK за 76 мс — а касса в тот же момент ловит тысячи таймаутов context deadline exceeded, шторм ошибок ФН и не может установить контролируемый канал с ГИС МТ. Эта слепая зона и есть предмет мониторинга. Видно её с самой кассы: по логам ЕСМ, API оркестратора и статусу ЛМ ЧЗ.

01

Что мониторим

Признаки собираются из логов ЕСМ, локального API оркестратора, статуса ЛМ ЧЗ и лога драйвера ККТ. Каждый отчёт кассы привязывается к магазину по заводскому номеру ККТ (ЗН).

Контролируемый канал

Установка КК с ГИС МТ и доставка событий: доля успеха и штормы ошибок.

202920302032403доля КК

Служба ЕСМ

Работает / остановлена / зависла — по логам оркестратора и его API.

serviceStateлог не пишетсярестарты

Цепочка связи

Здоровье всей цепочки одним запросом к оркестратору — где именно обрыв.

ГИС МТЛМ ЧЗконтроллеринтернет ЛМсерверы ЛМЕСП

ЛМ ЧЗ

Локальный модуль маркировки: статус, синхронизация, репликация базы.

READYrequiresDownloadпесочницаlastSync

ФН

Фискальный накопитель: срок действия, блокирующие ошибки, ошибки шифрования.

срок ФН2030блок. ошибка

ККТ

Касса: неисправности, перегрев принтера, отсутствие бумаги.

неисправностьперегревнет бумаги

Диски · SMART

Здоровье накопителей касс и контроллеров — до того, как диск встанет.

SMARTизносотказ

Очередь в ГИС МТ

Рост очереди недоставленных в ГИС МТ событий — данные копятся.

queuegismt_send_fail

Лицензия ЕСМ

Активность и срок действия лицензии — предупреждаем заранее.

activeactiveTill

Версии ПО

Видно отставания по парку: агент, ЕСМ, оркестратор, ЛМ, контроллер.

агентЕСМоркестраторконтроллер ЛМ
штатная проверка приоритет — критично для работы кассы
02

Как это работает

Мониторинг ведётся с самой кассы: видно то, чего не видно из облака, и при этом ничего на кассе не ломается — агент только читает.

на кассе

Агент

Windows, без зависимостей — только стандартная библиотека Python. Дочитывает логи ЕСМ, опрашивает локальный оркестратор и ЛМ ЧЗ, читает лог драйвера ККТ. Ничего в чужие файлы не пишет.

тихая масс-установкаавтообновление · Ed25519
сервер

Приём по токену

Отчёты приходят по HTTPS. Токен магазина — авторизация (хранится только его sha256), ЗН кассы — идентификация. История складывается в базу.

HTTPSтокен → магазинЗН → касса
вывод

Алерты и дашборд

Сбои — в Telegram-канал сгруппированными сводками. Полная картина по каждому магазину и кассе — на веб-дашборде с поиском, фильтрами и историей.

Telegramвеб-дашборд /admin
03

Алерты без спама

Один сбой не размазывается по десятку сообщений. Сводка группирует по типу проблемы и сворачивает следствия: если лежит ЕСМ — показываем корень, а не отдельно «оркестратор не видит», «ГИС МТ — сбой связи», «ЛМ — сбой».

Массовое совпадение помечается как вероятно системное — чтобы не гонять по каждой из сотен касс, когда проблема на стороне ГИС МТ или сети.

● Сбои за 2 мин · событий: 15 (+6 производных свёрнуто)
• ГИС МТ — сбой связи — касс 12 ⚠ массово — вероятно системное
• Служба ЕСМ не работает — касс 1: Заречный ТЦ Каскад
• контроллер ЛМ ЧЗ — сбой связи — касс 1: Дубравное ТЦ Радуга
• ЛМ ЧЗ не READY — касс 1: Верхний Лог ТЦ Орион

Подключить мониторинг на свои кассы?

Покажем демо, ответим на вопросы и поможем с установкой. Напишите нам в Telegram — ответим быстро.

Связаться с нами