Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

/sys/monitor

Конечная точка /sys/monitor используется для получения потоковых логов с сервера StarVault.

Если StarVault отправляет сообщения лога быстрее, чем получатель может их обработать, то некоторые строки лога будут потеряны.

1. Мониторинг системных логов

Эта конечная точка передаёт логи обратно клиенту из StarVault. Обратите внимание, что, в отличие от большинства конечных точек API в StarVault, эта не возвращает JSON по умолчанию. Она будет отправлять данные в любом формате журнала, настроенном в StarVault. По умолчанию это текст.

Метод

Путь

GET

/sys/monitor

1.1. Параметры

  • log_level (string: "info") – Указывает уровень лога, используемый при потоковой передаче. Если не указано иное, используется уровень info по умолчанию.

  • log_format (string: "standard") – Задаёт формат лога, создаваемый при потоковой передаче. Поддерживаемые значения: «standard» и «json». Значение по умолчанию — standard, если не указано иное.

Пример запроса:
curl \
  --header "X-Vault-Token: ..." \
  'http://127.0.0.1:8200/v1/sys/monitor?log_level=debug'
Пример ответа:
2020-09-15T11:28:09.188-0700 [INFO]  core: successful mount: namespace= path=foo/ type=kv
2020-09-15T11:28:18.265-0700 [DEBUG] core.secrets.deletion: clearing view: namespace=root path=foo/ total_keys=0
2020-09-15T11:28:18.265-0700 [DEBUG] core.secrets.deletion: view cleared: namespace=root path=foo/
2020-09-15T11:28:18.265-0700 [INFO]  core: successfully unmounted: path=foo/ namespace=