Автоматизируйте экспорт отчета CSV в Kibana

#kibana #kibana-6

#kibana #kibana-6

Вопрос:

Я пытаюсь автоматизировать экспорт CSV в Kibana. Я знаю, что мы всегда можем отправить POST-запрос для создания отчета, но файл будет доступен на вкладке отчетов и не будет загружен автоматически.

Есть ли какой-либо способ, с помощью которого приложение может автоматически загружать файл и сохранять его локально, т.Е. Без какого-либо ручного вмешательства.

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

Ответ №1:

Отправьте запрос Post для создания отчета CSV. Он вернет ответ, как показано ниже:

 {
"path": "/api/reporting/jobs/download/kiivr09200121bb65cdzn8p3",
"job": {
    "id": "kiivr09200121bb65cdzn8p3",
  .............
 }
 

Мы можем легко загрузить файл, используя URL в переменной path.
Например, если Kibana работает на локальном хосте: 5601
Мы можем загрузить его по следующему URL:
http://localhost:5601/api/reporting/jobs/download/kiivr09200121bb65cdzn8p3 .

Нам нужно установить «kbn-xsrf» как true в заголовках, нам также необходимо указать имя пользователя и пароль в базовой авторизации, если Kibana нуждается в авторизации.