Получение данных по страницам 50х#

Описание#

На страницы ошибок добавляются скрипты для отправки информации об ошибке.

На странице код выглядит так:

<script src="https://catch.appworks.ru/catch.js"></script>
Лог запросов из браузера клиента, видны обращения к catch.appworks.ru

Лог запросов из браузера клиента, видны обращения к catch.appworks.ru#

Код создаёт дополнительный POST запрос на адрес https://catch.appworks.ru/trace. По этому URL отслеживается Referer и в memcached добавляется +1 к сумме запросов с ошибками.

Предполагается, что zabbix будет отслеживать данные по каждому сайту. Для отслеживания нужно сделать запрос на адрес https://11.100.250.9:3458/get_info_z39Qmwk со следующими параметрами:

Заголовки запроса и ответ от стека отслеживания ошибок (RESTer)

Заголовки запроса и ответ от стека отслеживания ошибок (RESTer)#

Тело запроса к стеку отслеживания ошибок (RESTer)

Тело запроса к стеку отслеживания ошибок (RESTer)#

POST параметр host является доменом (без www.) и позволяет получить данные о количестве ошибок.

Ожидается, что значение будет сохраняться, и по нему создан триггер на определённое количество показов страницы за единицу времени. Уведомление должно идти в Телеграм, при необходимости — звонок.

Общая схема проверок#

Общая схема взаимодействия стека отслеживания ошибок

Общая схема взаимодействия стека отслеживания ошибок#

See also

Связанная статья по стеку для отслеживания: Стек отслеживания 50х (v2)