需求描述

线上Kibana的可视化图表跟仪表盘配置意外丢失了。还好测试环境有相同的配置,根据Kibana的功能进行配置的导出->导入。避免手工一个一个重新配置的繁琐跟配置错误疏漏等情况。也同时进行下配置文件的导出备份工作。

参考资料

官方文档 Kibana 用户手册 » 管理 » 管理保存的搜索、可视化组件和仪表板

具体步骤

本次示例以导出可视化visualization模块内容。
经验教训:如果想导出的一些配置文件有依赖关系,建议找到相对高层级的那几个配置文件进行导出和导入,勾选包括相关对象,可以减轻一些导入导出的工作量。

发现这点是因为!后来我写完本篇博文,继续对一条仪表盘配置文件进行导出和导入,结果发现导入仪表盘时候提示导入了不止一个配置(数量是仪表盘+仪表盘依赖的可视化图表的配置数量总和,因为仪表盘使用到了本文示例导出导入的可视化图表),核查发现原来这个仪表盘配置文件既有仪表盘也有仪表盘所需要(关联、依赖)的那些可视化图表的配置信息。
这才想起我导出仪表盘的时候使用的默认勾选包括相关对象!!因为这个仪表盘依赖含有下文示例的 可视化图表引用,所以一个仪表盘导出的配置文件也含有了对应的可视化图表(因为被仪表盘包含)!之后比对导出的仪表盘配置文件和本文示例的可视化图表配置文件大小确实相差很小,内容差别只是多了仪表盘的配置信息。

导出配置

登录需要导出的Kibana,点击左下角齿轮图标-管理->已保存对象。再选择类型筛选出想导出的内容分类。之后点击下图右上方 导出 X 个对象按钮

kibana7 导出es 指定index excel kibana怎么导出数据_json


根据需求判定是否勾选包括相关对象,然后点击全部导出等待导出的文件下载完毕。默认文件名export.ndjson

kibana7 导出es 指定index excel kibana怎么导出数据_配置信息_02

如果只想导出部分配置文件,可以进行勾选想导出的配置文件,在点右边的导出按钮。可以根据自己需求是否勾选包括相关对象设置

kibana7 导出es 指定index excel kibana怎么导出数据_ELK_03


另外

类型

点击每次都是添加 or 条件。下图示例是点击了

类型

config

,

map

,

query

时,左侧筛选条件文本框会对象增加的筛选条件。此时可以点击右上角红框处的 x 进行清空或者手动修改/删除左边红框的筛选条件内容。


kibana7 导出es 指定index excel kibana怎么导出数据_json_04

导入配置

登录要导入的Kibana,点击左下角齿轮图标-管理->已保存对象->导入

kibana7 导出es 指定index excel kibana怎么导出数据_json_05


会在右侧弹出一个窗口。把刚才导出的配置文件export.ndjson 拖到红框处进行上传。也可以点击导入自己根据查找具体路径来选择目标文件。

kibana7 导出es 指定index excel kibana怎么导出数据_配置信息_06


等待文件上传完毕,点击导入按钮,等待导入完毕。

kibana7 导出es 指定index excel kibana怎么导出数据_配置信息_07


导入成功

kibana7 导出es 指定index excel kibana怎么导出数据_json_08


刷新页面查看已成功导入。

kibana7 导出es 指定index excel kibana怎么导出数据_配置文件_09

检查效果

因为本例两边ES 索引等数据信息都一致,所以直接导入配置,不需要修改就可以了。
如果两边索引名称或者其他配置信息有区别,记得核查是否需要修改自己导入的模块的配置信息是否有地方需要修改(比如索引名称不一致等)。

The End