ELK - 使用Kibana的导入导出功能更改Dashboard中图表的index
在 kibana 中,我们会根据需要制作各种各样的图表(visualization)。每个图表在创建时都需要指定唯一的一个 index-pattern,那么当我们 index-pattern改变后,将如何复用我们的图表呢?下面将介绍一个简单又实用的方法。
首先我们打开 kibana 的 Dev Tools面板,然后通过如下命令来获取 index-pattern的 id(前十个)。
GET /_search?q=type:index-pattern&size=100
如果需要获取更多的 index-pattern,比如 100 个,可以加上&size=100 。获取指定名称的 index-pattern可以加 &q=index-pattern.title:indexname 。
然后进入Settings --> Saved Objects --> Export objects 中导出 visualization,系统会自动导出到一个名为export.ndjson的文件中。
在导出文件中使用目标 index-pattern id 替换源 index-pattern id 。
最后在Settings --> Saved Objects --> import 中导入该文件即可。(因为 dashboard 中的图表是根据图表的id进行链接的,所以图表中 index-pattern改变后,dashboard 中图表也随之改变)