探索随时间变化的基础设施指标
Elastic Stack
Metrics Explorer 页面使您能够基于指标的聚合创建时间序列可视化,将其与相关指标进行图表对比,并按您选择的字段进行细分。您可以对一个或多个您正在监控的资源进行分组并创建指标可视化。
此外,为了对您的指标进行详细分析,您可以使用 Kibana 中的 Time Series Visual Builder (TSVB) 来注释和保存可视化,以便用于自定义仪表板。
要打开 Metrics Explorer,请在主菜单中找到 Infrastructure,或使用 全局搜索字段。
要了解有关此页面上显示的指标的更多信息,请参阅 Metrics reference 文档。
如果没有要显示的指标,Kibana 会提示您添加指标集成。点击 Add a metrics integration 开始。如果您将来想添加更多数据,请在 Infrastructure 应用的任何页面上点击 Add data。
需要入门帮助?请按照 Get started with logs and metrics 中的步骤进行操作。
默认情况下,Metrics Explorer 页面显示主机、Kubernetes pod 和 Docker 容器的 CPU 使用率。初始配置选择了 Average 聚合,of 字段填充了默认指标,并且 graph per 下拉列表设置为 Everything。
例如,让我们查看我们当前正在监控的主机的系统负载指标。
在 of 字段中,删除选定的指标,然后添加
system.load.1、system.load.5和system.load.15。图表显示了您选择的指标的平均值。
在 graph per 下拉列表中,添加
host.name。现在,每个主机的指标平均值都有一个单独的图表显示。
在其中一个图表的右上角选择 Actions,然后点击 Add filter。
此图表现在仅显示该主机的指标。过滤器已在 Metrics Explorer 配置的第二行添加了一个
host.name的 Kibana Query Language 过滤器。让我们分析一些主机特定的指标。在 of 字段中,删除所有系统负载指标。
要探索出站网络流量,请输入
host.network.egress.bytes指标。这是一个单调递增的值,因此从聚合下拉列表中,选择Rate。主机有多个网络接口,因此为每个网络接口显示一个图表更有意义。从 graph per 下拉列表中,添加
system.network.name字段。现在,每个网络接口都有一个单独的图表。
让我们在 TSVB 中可视化其中一个图表。选择一个图表,点击 Actions,然后选择 Open In Visualize。
在此可视化中,显示了
host.network.egress.bytes的最大值,并按host.name和system.network.name进行过滤。
derivative聚合用于计算每个桶之间的差值。默认情况下,单位值自动设置为1s,并启用positive only聚合。要计算所有接口的网络流量,请从 group by 下拉列表中选择
Terms并添加system.network.name字段。您还需要添加 Series Agg 聚合和 Sum 函数。从 Aggregation 下拉列表中,选择
Series Agg,从 Function 下拉列表中,选择Sum。如果您想保存此可视化并稍后将其添加到自定义仪表板,请点击 Save。