Если агенты логов установлены, но логи отстутствуют, необходимо выяснить от какой части системы отсутствуют данные. Для этого перейдите в веб-интерфейс VictoriaLogs.
-
Если сервер VictoriaLogs развёрнут на одном узле, его веб-интерфейс доступен по ссылке:
https://<vision_ip>/vision/victorialogs/select/vmuiЗдесь
<vision_ip>— IP-адрес сервера Визион. -
Если сервер VictoriaLogs развёрнут в отказоустойчивой конфигурации, его веб-интерфейс доступен по ссылке:
https://<user>:<password>@<vip>:<port>/vmuiЗдесь:
-
<user>и<password>— имя пользователя и пароль для доступа к кластеру VictoriaLogs. -
<vip>— Virtual IP, указывающий на мастер. -
<port>— порт для доступа к кластеру, по умолчанию 9427.
-
В открывшемся интерфейсе вы сможете проверить наличие логов в системе, используя LogsQL-запросы.
При недоступности интерфейса VictoriaLogs проверьте работу сервисов victorialogs.service и nginx.service.
| Важно |
|---|
| Все изменения в файлах конфигурации агентов, выполненные вручную, могут быть перезаписаны при переустановке компонента из интерфейса. |
Отсутствие данных с Прокси логов#
Проверить работоспособность компонента можно по получаемым с него метрикам. Для этого на узле также должен быть установлен агент метрик.
PromQL-запрос для VictriaMetrics:
up{_pak_id="<ПАК>", job="vlagent_proxy"}
Если временной ряд отсутствует, убедитесь, что агент метрик установлен на тот же узел и проверьте его работоспособность службы vision_vmagent_agent.service на узле.
Если временной ряд равен 0, то проверьте работоспособность службы vision_vlagent_proxy.service на узле, где он установлен (выбирается при установке Агентов логов).
Если сервис имеет статус active, но данных в базе логов или метрик Прокси логов нет, убедитесь, что с узла, где расположен Прокси логов, есть возможность отправлять данные в VictoriaLogs по HTTPS.
Например, результат выполнения этой команды должен быть OK:
curl -k https://<user>:<pass>@<ip-vision>/vision/victorialogs/health
Отсутствие данных с Агентов логов#
Проверить работоспособность компонента можно по получаемым с него метрикам. Для этого на узле также должен быть установлен агент метрик.
PromQL-запросы:
up{_node_id="<ИМЯ-СЕРВЕРА>", job="vlagent_agent"}
up{_vm_id="<ИМЯ-ВМ>", job="vlagent_agent"}
Если временной ряд отсутствует:
-
убедитесь, что агент метрик установлен на тот же узел;
-
проверьте работоспособность службы
vision_vmagent_agent.serviceна узле.
Если временной ряд равен 0, проверьте работоспособность службы vision_vlagent_agent.service на узле, где он установлен.
Если сервис имеет статус active, но данных в базе логов или метрик агента логов нет, убедитесь, что с узла, где расположен Агент, есть возможность отправлять данные в Прокси по HTTPS через порт 29511.
Например, результат выполнения этой команды должен быть OK:
curl -k https://<user>:<pass>@<ip-vision>:29511/health