在 Kibana 中自动导出 CSV 报告

Automate exporting CSV report in Kibana

我正在尝试在 Kibana 中自动执行 csv 导出。我知道我们总是可以发送 POST 生成报告的请求,但该文件将在报告选项卡中可用,不会自动下载。

有没有什么方法可以让应用程序自动下载文件并将其保存在本地,即无需任何人工干预。

我正在尝试制作一个应用程序,每周自动下载特定对象的报告文件。

发送 Post 生成 CSV 报告的请求。 它将 return 响应如下:

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

我们可以使用路径变量中的 url 轻松下载文件。 例如如果 Kibana 在 localhost:5601 中是 运行 我们可以通过以下方式下载url: http://localhost:5601/api/reporting/jobs/download/kiivr09200121bb65cdzn8p3.

我们需要在 headers 中将“kbn-xsrf”设置为 true,我们还需要在基本授权中提供用户名和密码,以防 Kibana 需要授权。