Kibana:有没有办法从命令行获取仪表板?

时间:2016-04-28 22:01:57

标签: elasticsearch kibana kibana-4 elasticsearch-2.0

在Kibana设置/对象菜单中,我可以看到我的所有仪表板,图表和搜索。

我可以选择导出其中一个或多个,然后我会得到一个表示该项目的JSON对象。

有没有办法从命令行执行此操作?仪表板存储在elasticsearch中的哪个位置?有没有办法使用.kibana索引访问它们?

2 个答案:

答案 0 :(得分:2)

您可以使用cURL从命令行获取完整的Kibana元数据。您需要拥有的只是访问Elasticsearch。

Elasticsearch在.kibana中存储完整的Kibana元数据(默认情况下,如果您希望它存储在新索引中,则可以在kibana.yml中配置它)。使用Elasticsearch GET API,您可以检索index-patternsvisualizationsdashboardskibana settings等。

获取Kibana可视化和仪表板的示例:

curl -XGET "http://xxx.xxx.xxx.xxx:9200/.kibana/dashboard/dashboard_name?pretty=1"
curl -XGET "http://xxx.xxx.xxx.xxx:9200/.kibana/visualization/visualization_name?pretty=1"

希望这有帮助!

答案 1 :(得分:1)

所有设置(包括仪表板设置)都存储在已连接的Elasticsearch集群的.kibana索引中(默认情况下)。

在GitHub上,有几个脚本可用于导出和导入elasticsearch的索引。我们使用https://github.com/mallocator/Elasticsearch-Exporter在OTAP之间同步Kibana设置。我们可以将环境中的设置导出到SVN(jenkins作业),然后从SVN导入到另一个环境。