在 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 需要授权。
我正在尝试在 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 需要授权。