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

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

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

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


person Saif Haider    schedule 04.12.2020    source источник


Ответы (1)


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

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

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

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

person Saif Haider    schedule 10.12.2020