Skip to content

Метрики

Leonid Kozarin edited this page Apr 10, 2023 · 2 revisions

Метрики

Выставляются на порту APP_PORT по пути /metrics.

Сущетсвуют метрики для обработчиков сообщений и встроенных запросов, а также отдельная метрика inline_result_was_chosen, представляющая собой счётчик, который регистрирует, сколько всего сообщений было отправлено, используя бота (для её работы нужно включить специальный режим для бота у @BotFather с помощью команды /setinlinefeedback).

Метрики для обработчиков запросов

Счётчики вызовов методов Handle(). Формируются по схеме: used_message_handler_{название структуры}

Получить графики по всем метрикам за 4 недели, скрыв путь к инстансу, можно с помощью следующего PromQL-запроса:

increase(label_replace(label_replace({__name__=~"used_message_handler_.*", job="SadFavBot"},"name_label","$1","__name__", "(.+)"), "instance", "", "__name__", "(.+)")[4w:])

Метрики для обработчиков встроенных запросов

Счётчики вызовов методов Handle(). Формируются по схеме: used_inline_handler_{название структуры}