首页 > 解决方案 > 在 grafana 中加入 prometheus 指标?

问题描述

我在 grafana 中使用 prometheus 来跟踪几个服务器中驱动器的智能数据。我正在尝试创建一个表,显示哪些驱动器具有 >0 重新分配的扇区...这是我使用的查询: 在此处输入图像描述

sum(smartmon_reallocated_sector_ct_raw_value>0) by (disk)

sum(smartmon_device_info) by (device_model, disk, model_family, serial_number)

这会产生如下表: 在此处输入图像描述

我在 grafana 中使用外连接按磁盘合并两个查询,但问题是该表最终显示所有驱动器,而不仅仅是重新分配扇区 >0 的驱动器(目前只有 /dev/da8)。Grafana 还没有左连接选项,只有外连接,所以我不确定这是否可能......是吗?

标签: prometheusgrafana

解决方案


我想我解决了它,在以下方面的帮助下:

https://www.section.io/blog/prometheus-querying/

如何在 Prometheus 查询中“加入”两个指标?

(sum(smartmon_reallocated_sector_ct_raw_value) by (disk) >0) * on(disk) group_right(device_model)  sum(smartmon_device_info) by (device_model, disk, model_family, serial_number) 

似乎做了一个正确的连接,导致只有一行(现在)

在此处输入图像描述


推荐阅读