grafana中的左联接普罗米修斯度量标准?

时间:2020-06-16 04:03:26

标签: prometheus grafana

我正在grafana中使用prometheus来跟踪几个服务器中驱动器的智能数据。我正在尝试创建一个表,向我显示哪些驱动器的重新分配扇区数大于0 ...这是我使用的查询: enter image description here

sum(smartmon_reallocated_sector_ct_raw_value>0) by (disk)

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

这将产生一个如下表: enter image description here

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

1 个答案:

答案 0 :(得分:0)

我想在以下方面的帮助下解决了该问题:

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

How can I 'join' two metrics in a Prometheus query?

(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) 

似乎进行了正确的连接,仅产生了一行(目前)

enter image description here