如何重命名Filebeat自带的Kibana示例仪表板及关联内容?
重命名Filebeat示例Kibana仪表板及关联资源
当然可以重命名Filebeat自带的Kibana仪表板,还能同步更新关联的可视化和已保存搜索!下面分两种场景给你具体的操作方案:
方法一:Kibana UI手动修改(适合快速调整)
如果只是修改单个仪表板,直接在Kibana里操作最直观:
- 打开Kibana的Dashboard界面,找到默认的
[Filebeat Apache2] Access and error logs仪表板,点击右上角的编辑按钮进入编辑模式。 - 点击仪表板标题旁的小编辑图标,把标题改成
[Customname Apache2] Access and error logs,保存更改。 - 接下来要同步更新关联的可视化和已保存搜索:
- 在编辑模式下,点击右上角的Inspect > Panel list,就能看到这个仪表板用到的所有可视化和已保存搜索。
- 逐个打开这些资源,进入编辑模式,把它们的标题里的
[Filebeat Apache2]替换成[Customname Apache2]。如果之前修改过Elasticsearch索引名称,还要确认它们的索引模式指向你的自定义索引。 - 注意:有些可视化依赖已保存搜索,建议先更新已保存搜索,再处理可视化,避免出现引用错误。
方法二:通过Filebeat配置自定义(适合批量部署)
如果是新部署环境,或者想一次性生成所有自定义名称的资源,推荐在Filebeat配置里提前设置:
- 打开你的Filebeat配置文件(比如
filebeat.yml),添加或修改以下配置:- 先自定义Elasticsearch索引名称:
setup.template.name: "customname-apache2" setup.template.pattern: "customname-apache2-*" output.elasticsearch.index: "customname-apache2-%{+yyyy.MM.dd}" - 然后设置仪表板的自定义前缀:
这个配置会把所有默认仪表板、可视化、已保存搜索里的setup.dashboards.enabled: true setup.dashboards.name: "[Customname Apache2] %{dashboards.name}"[Filebeat]前缀替换成你指定的[Customname Apache2]。
- 先自定义Elasticsearch索引名称:
- 重启Filebeat让配置生效:
sudo systemctl restart filebeat - 如果之前已经导入过默认仪表板,需要强制重新导入覆盖旧资源:
filebeat setup --dashboards --force
小提醒
- 如果你已经基于默认仪表板做了自定义衍生资源,修改名称后记得检查这些衍生资源的引用是否正常,防止出现数据断裂。
- 自定义索引名称时,要同步更新Kibana里的索引模式,不然仪表板可能找不到数据。
内容的提问来源于stack exchange,提问作者g_suren
相关产品推荐
相关产品推荐

