Часто встречающиеся проблемы и пути их устранения#
Пользователь не может войти в систему#
Симптомы:
Ошибка при входе: Authentication failed, Invalid credentials, User not found или перенаправление на страницу входа без ошибки.
Возможные причины:
Проблемы с подключением к IAM Proxy или KeyCloak.SE.
Устаревший или отозванный токен.
Пользователь не активен или заблокирован.
Некорректные настройки аутентификации в
sbt_inventory.yaml.
Решение:
Проверить доступность IAM Proxy:
bash curl -k https://iam-proxy-host:port/healthУбедиться, что в
sbt_inventory.yamlвключена аутентификация:[auth.osa] enabled = trueПроверить логи GRAF:
bash journalctl -u grafana-server --since "5 minutes ago" | grep -i authУбедиться, что пользователь существует и активен в KeyCloak.SE.
Панели не отображают данные#
Симптомы:
Графики пустые, таблицы показывают «No data».
Возможные причины:
Недоступен источник данных (Prometheus, Loki, Tempo).
Ошибки в запросах (некорректные метрики, лейблы).
Отсутствует доступ к данным из-за политик ABAC.
Неправильно указан временной диапазон.
Решение:
Перейти в Connections → Data Sources и проверить статус подключения.
Нажать Save & Test для каждого источника.
Открыть вкладку Explore и проверить наличие метрик по имени.
Убедиться, что пользователь имеет права на доступ к данным (проверить роли и политики).
Проверить, что временной диапазон на панели соответствует периоду доступности данных.
GRAF не запускается или падает при старте#
Симптомы:
Сервис не стартует, в логах — ошибки инициализации.
Возможные причины:
Ошибки в
sbt_inventory.yamlилиsbt_inventory.yml.Недостаточно прав на файлы.
Проблемы с подключением к БД (PostgreSQL).
Порт 3000 занят.
Решение:
Проверить синтаксис конфигурационных файлов.
Убедиться, что пользователь
grafanaseимеет права на/opt/grafana/.Проверить, не занят ли порт:
bash netstat -tulnp | grep 3000Проверить подключение к БД:
bash psql -h -U -d -c "SELECT 1"Запустить вручную с выводом логов:
bash sudo -u grafanase grafana-server --config=/opt/grafana/config/grafana.ini
Сертификаты не загружаются из SecMan#
Симптомы:
Ошибки TLS, «Failed to unwrap token», «Permission denied».
Возможные причины:
Некорректный
role_idилиsecret_id.Пути к секретам не существуют в SecMan.
Проблемы с сетевым доступом к SecMan.
Истек срок действия wrapped-токена.
Решение:
Проверить доступность SecMan.
Убедиться, что
role_idиsecret_idактуальны.Проверить, что пути в
__$secman{...}существуют.Проверить логи GRAF.
Высокое потребление памяти или CPU#
Симптомы:
GRAF потребляет >80% CPU или памяти, работает медленно.
Возможные причины:
Большое количество активных панелей или алертов.
Частые запросы с мелким интервалом.
Утечка памяти в плагине.
Решение:
Оптимизировать запросы — увеличить
min interval.Включить кэширование на стороне Prometheus.
Ограничить количество одновременных запросов:
ini [analytics] report_usage = falseПроверить, не вызвана ли нагрузка конкретной панелью — отключить подозрительные.
Обновить GRAF до актуальной версии.