创建和导出仪表盘

编辑

以有意义的方式可视化集成数据是集成的重要方面。

创建新的集成时,务必添加仪表盘。

要开始,请创建一个新的仪表盘或自定义现有的仪表盘。您可以使用 elastic-package 启动服务栈。导航到要为其创建仪表盘的包,然后运行

elastic-package service

完成更改后,您可以使用 elastic-package 将仪表盘及其依赖项导出到包源。

仪表盘规划

编辑

许多集成涵盖目标系统的多个组件。例如,RabbitMQ 模块提供了几个覆盖连接、交换、节点、队列的指标集。将这些信息分解成几个相互关联的仪表盘是有意义的。默认仪表盘是目标系统的概述,其他仪表盘则深入了解目标系统的各个部分。概述仪表盘的内容应从所有数据集精心挑选,并针对每个此类集成进行单独编译。

指标

编辑

始终检查指标的类型,并确保在适用时应用正确的转换。例如,在大多数情况下,对于累积计数器,使用速率函数是有意义的。

可视化类型

编辑

对于新的可视化,我们建议首先使用 Lens。如果无法使用 Lens 的当前功能实现您想要实现的目标,请尝试使用 TSVB。

过滤器

编辑

构建仪表盘时,始终考虑添加过滤器下拉菜单。为什么?在大多数情况下,集成会监控目标系统的多个实例,因此我们需要提供一种在它们之间切换的方法。

要构建过滤器下拉菜单,请使用“控件”可视化。以下是在系统仪表盘中可以添加的主机名下拉菜单示例

导航

编辑

如果集成有多个仪表盘,请确保可以轻松导航到所有这些仪表盘。要构建仪表盘导航,请使用 Markdown 可视化类型。

例如,系统仪表盘提供以下导航

来源

[System Overview](#/dashboard/system-Metrics-system-overview-ecs)  | [Host Overview](#/dashboard/system-79ffd6e0-faa0-11e6-947f-177f697178b8-ecs) |
[Containers overview](#/dashboard/system-CPU-slash-Memory-per-container-ecs)

虽然这可以工作,但它不会突出显示选定的仪表盘。不幸的是,Markdown 控件没有针对导航进行优化,这使得使用突出显示的链接构建导航变得很麻烦,因为每个链接都应单独突出显示。这意味着您正在构建的导航控件必须克隆与仪表盘数量一样多次,以确保正确突出显示链接。例如

**[System Overview](#/dashboard/system-Metrics-system-overview-ecs)**  | [Host Overview](#/dashboard/system-79ffd6e0-faa0-11e6-947f-177f697178b8-ecs) |
[Containers overview](#/dashboard/system-CPU-slash-Memory-per-container-ecs)

[System Overview](#/dashboard/system-Metrics-system-overview-ecs)  | **[Host Overview](#/dashboard/system-79ffd6e0-faa0-11e6-947f-177f697178b8-ecs)** |
[Containers overview](#/dashboard/system-CPU-slash-Memory-per-container-ecs)

[System Overview](#/dashboard/system-Metrics-system-overview-ecs)  | [Host Overview](#/dashboard/system-79ffd6e0-faa0-11e6-947f-177f697178b8-ecs) |
**[Containers overview](#/dashboard/system-CPU-slash-Memory-per-container-ecs)**

目标系统名称

编辑

目前,我们没有将其作为规则来显示仪表盘监控哪个系统。查看它的唯一方法是通过仪表盘名称。

在较大的屏幕上使用多个仪表盘时,很难区分仪表盘。您可以通过使用 Markdown 控件显示仪表盘用于的目标系统来改进这一点。

命名

编辑

构建仪表盘时,请使用以下命名约定。

可视化
编辑
<NAME> [<Metrics | Logs> <PACKAGE NAME>]

示例

  • 内存使用量仪表 [指标系统]
  • 新组 [日志系统]

重命名添加到仪表盘的所有可视化,仅显示 部分。

仪表盘
编辑
[<Metrics | Logs> <PACKAGE NAME>] <Name>

示例

  • [指标系统] 主机概述
  • [指标 MongoDB] 概述

屏幕截图

编辑

字母大小写对于屏幕截图描述很重要。描述显示在 Kibana UI 中,因此请尽量保持简洁一致。

这些描述在 Kibana UI 中可视化。如果它们干净且一致,则体验会更好。

  • 不良示例:在 ec2 机器上运行 filebeat
  • 良好示例:在 AWS EC2 机器上运行 Filebeat

导出

编辑
elastic-package export