Системный журнал#

Сообщения системного журнала имеют формат объектов JSON и фиксируют ключевые события и действия пользователей, такие как:

  • изменение информационных панелей и источников данных;

  • ошибки аутентификации пользователей.

Настройка системного журнала#

Для изменения формата полей в логах (lvl → level или eror → error) необходимо отредактировать файл sbt_inventory.yaml В этом файле доступны следующие параметры:

# Изменение уровня логирования (debug, info, warn, error)
log_level: info

Активации высоких уровней детализации (trace, debug) рекомендуется избегать в промышленной эксплуатации.

Доступ к системному журналу#

Системный журнал можно просматривать:

  1. Через файловую систему ВМ, если Grafana установлен напрямую:

    • Логи находятся в каталоге /var/log/grafana/.

    • Основной файл: grafana.log или grafana-server.log.

    • Для просмотра используйте:

    bash tail -f /var/log/grafana/grafana.log journalctl -u grafana-server -f
    
  2. Через встроенный интерфейс Grafana (если настроен):

    • Перейдите в раздел Administration → Logs

    • Просматривайте поток логов в реальном времени прямо в браузере.

  3. Через внешние системы централизованного логирования

Основные события#

Основные типы событий, регулярно встречающиеся в журнале:

Уровень

Текст/шаблон сообщения

Перевод

INFO

t=YYYY-MM-04T05:44:33+0000 lvl=info msg="Starting Grafana" logger=server version=7.5.10 commit=c28c7c1a branch=develop7510

Событие отражает старт приложения и его основные параметры (номер версии и сборки)

ERROR

t=YYYY-MM-04T05:45:04+0000 lvl=eror msg="query error" logger=plugins.backend pluginId=datasource-abyss error="{\"error_code\":\"#INDA-0003\",\"error_text\":\"PROVIDER_REQUEST_ERROR\",\"work_mode\":\"abyss\",\"url\":\"http://URL:1080/TEST_TempDatasource_Mode_Abyss_Incorrect/index/analytical/task/project/0/query\",\"original_error\":\"http StatusCode:404\",\"custom_fields\":{\"Project\":\"0\",\"User\":\"\"}}"

Событие об ошибках возникающих в datasource

WARN

t=YYYY-MM-08T08:49:47+0000 lvl=warn msg="Plugin file's signature has been modified versus manifest" logger=plugins plugin=sbertech-druid-sql-plugin filename=/plugins/grafana-druid-sql/datasource.js

Событие о том что подпись файла плагина была изменена

DEBUG

t=YYYY-MM-08T08:49:47+0000 lvl=debug msg="Fetching panels for dashboard" logger=dashboards.id loader=dashboardSrv uid=my-dash-id title="My Dashboard Title" user_id=1 org_id=1 "     

Подобные события регистрируются для целей глубокого отладки и детальной трассировки поведения