Проблемы в работе Агентов логов

Если агенты логов установлены, но логи отстутствуют, необходимо выяснить от какой части системы отсутствуют данные. Для этого перейдите в веб-интерфейс 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