构建自己的 Beats 仪表盘编辑

如果你想修改 Beats 附带的仪表盘,最好修改仪表盘的副本,因为 Beats 会在设置阶段覆盖仪表盘,以确保使用最新版本。要复制仪表盘,只需使用页面顶部的 克隆 按钮。

在构建自己的仪表盘或自定义现有仪表盘之前,你需要加载

  • Beats 索引模式,它指定 Kibana 如何显示 Beats 字段
  • 要自定义的 Beats 仪表盘

对于 Elastic Beats,索引模式在 Beats 包的 kibana/*/index-pattern 下可用。索引模式是根据 Beats 包中可用的 fields.yml 文件自动生成的。有关更多详细信息,请查看 生成索引模式 部分。

所有 Beats 仪表盘、可视化和已保存搜索必须遵循通用命名约定

  • 仪表盘名称带有前缀 [BeatName 模块],例如 [Filebeat Nginx] 访问日志
  • 可视化和搜索带有后缀 [BeatName 模块],例如 顶级进程 [Filebeat Nginx]

你可以为放置在仪表盘上的可视化设置自定义名称(跳过后缀)。原始可视化将保持不变。

可以使用工具 mage check 验证命名约定规则。如果检测到以下情况,命令将失败

  • 仪表盘上的描述为空
  • 仪表盘标题格式不符合预期(缺少前缀 [BeatName 模块名称]
  • 可视化标题格式不符合预期(缺少后缀 [BeatName 模块]

在 Kibana 中创建自己的仪表盘后,你可以 导出 Kibana 仪表盘 到本地目录,然后 归档仪表盘,以便能够与社区共享仪表盘。