Документация

Журналирование

Версия v2.3.1 · Обновлено

Журналирование#

IncidentRelay пишет структурированные логи в стиле JSON для приёма алертов, уведомлений, активности планировщика и ошибок.

Где искать#

Установки systemd:

journalctl -u incidentrelay -f
journalctl -u incidentrelay-scheduler -f

Установки RPM используют те же имена сервисов:

journalctl -u incidentrelay -f
journalctl -u incidentrelay-scheduler -f
journalctl -u incidentrelay-telegram-worker -f

Установки Docker:

docker compose logs -f incidentrelay
docker compose logs -f incidentrelay-scheduler

Если настроено журналирование в файл:

tail -f /var/log/incidentrelay/incidentrelay.log

Полезные поля#

Общие поля:

timestamp
level
logger
message
module
function
line

Поля алертов и уведомлений:

alert_id
team
route_id
routing_error
channel_id
channel_name
channel_type
event_type
provider
error

Логи уведомлений#

notification sent означает, что IncidentRelay передал сообщение нижестоящему провайдеру или SMTP-релею без исключения. Это не гарантирует итоговую доставку.

Если пользователь не получил сообщение, проверьте также логи нижестоящего сервиса.