#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 нуждается в авторизации.