【发布时间】:2020-04-06 13:57:14
【问题描述】:
如何获取 kibana 仪表板 ID?用于 API 调用以从仪表板导出数据。
我到处搜索,但找不到像示例中那样的仪表板 ID(仪表板 ID 为 942dcef0-b2cd-11e8-ad8e-85441f0c2e5c.)。
我正在使用 ELK 堆栈 7.4.1 OSS(社区版)。
【问题讨论】:
如何获取 kibana 仪表板 ID?用于 API 调用以从仪表板导出数据。
我到处搜索,但找不到像示例中那样的仪表板 ID(仪表板 ID 为 942dcef0-b2cd-11e8-ad8e-85441f0c2e5c.)。
我正在使用 ELK 堆栈 7.4.1 OSS(社区版)。
【问题讨论】:
您可以在 Elasticsearch 的命令行中使用类似这样的方式查询您的 .kibana 索引;
$ curl -s http://localhost:9200/.kibana/dashboard/_search?pretty
{
"took" : 1,
"timed_out" : false,
"_shards" : {
"total" : 1,
"successful" : 1,
"failed" : 0
},
"hits" : {
"total" : 1,
"max_score" : 1.0,
"hits" : [ {
"_index" : ".kibana",
"_type" : "dashboard",
"_id" : "New-Dashboard",
"_score" : 1.0,
"_source" : {
"title" : "New Dashboard",
"hits" : 0,
"description" : "",
"panelsJSON" : "[{\"id\":\"Visualization-VerticalBarChart\",\"type\":\"visualization\",\"panelIndex\":1,\"size_x\":3,\"size_y\":2,\"col\":1,\"row\":1}]",
"optionsJSON" : "{\"darkTheme\":false}",
"uiStateJSON" : "{}",
"version" : 1,
"timeRestore" : false,
"kibanaSavedObjectMeta" : {
"searchSourceJSON" : "{\"filter\":[{\"query\":{\"query_string\":{\"query\":\"*\",\"analyze_wildcard\":true}}}]}"
}
}
} ]
}
}
或者,如果您想要单独的,您可以包含标题或 ID;
curl -s 'http://localhost:9200/.kibana/dashboard/_search?pretty=1,q=_id=New-Dashboard'
您可以参考https://www.elastic.co/guide/en/kibana/current/index.html以获得更多参考
【讨论】:
curl -s http://localhost:9200/.kibana/dashboard/_search?pretty吗?因为它只允许真假,所以不要像title这样放查询参数