我正在使用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中使用了outer join来按磁盘合并两个查询,但问题是,表最终显示了所有驱动器,而不仅仅是重新分配了>0个扇区的驱动器(当前仅/dev/da8)。Grafana还没有左连接选项,只有外部连接选项,所以我不确定这是不是possible...is it?
发布于 2020-06-16 12:25:33
我想我在以下帮助下解决了这个问题:
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) 似乎做了一个正确的连接,导致只有一行(目前)

https://stackoverflow.com/questions/62400735
复制相似问题