gpt4 book ai didi

elasticsearch - 如何使用 RESTful API 在 Kibana 中导入/导出仪表板

转载 作者:行者123 更新时间:2023-11-29 02:51:23 27 4
gpt4 key购买 nike

我想使用 HTTP 方法将新的仪表板发布到我的本地 Kibana 实例,但我找不到太多关于使用 API 执行此操作的文档。

Kibana 上有一个 pull request 提到它正在添加这个功能,但是关于如何使用它的文档有限: https://github.com/elastic/kibana/pull/10858

我要发布的仪表板示例:

{
“_id”:“12345678-1234-1234-1234-1234567890op”,
“_type”:“仪表板”,
“_来源”: {
“标题”:“我的应用程序”,
“命中”:0,
“描述”: ””,
“panelsJSON”:“”,
"optionsJSON": "{\"darkTheme\":false}",
"uiStateJSON": "",
“版本”:1,
“时间恢复”:真实的,
"timeTo": "现在/d",
"timeFrom": "现在/d",
“刷新间隔”: {
“显示”:“1分钟”,
“暂停”:假的,
“部分”:2,
“值(value)”:60000
},
“kibanaSavedObjectMeta”:{
“searchSourceJSON”:“”
}
}
}

最佳答案

导出:

curl "localhost:5601/api/kibana/dashboards/export?dashboard=980381a0-a266-11e7-8f86-edd4a877426e" > export.json

{
"version": "7.0.0-alpha1",
"objects": [
{
"id": "12345678-1234-1234-1234-1234567890op",
"type": "dashboard",
"properties": {
"title": "my-app",
"hits": 0,
"description": "",
"panelsJSON": "",
"optionsJSON": "{\"darkTheme\":false}",
"uiStateJSON": "",
"version": 1,
"timeRestore": true,
"timeTo": "now/d",
"timeFrom": "now/d",
"refreshInterval": {
"display": "1 minute",
"pause": false,
"section": 2,
"value": 60000
}
}
}
]
}

导入:

发布来自仪表板导出 API 的响应。

curl -X POST -H "Content-Type: application/json" -H "kbn-xsrf: true" -d @export.json http://localhost:5601/api/kibana/dashboards/import

关于elasticsearch - 如何使用 RESTful API 在 Kibana 中导入/导出仪表板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47017583/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com