我使用 Victoria Metrics 来跟踪 IOT 设备。每当设备连接/断开连接时,我都会在 Victoria Metrics 中插入一个指标。我的指标名称是 devcon_s。我可以使用这个查询数据 - devcon_s{device_id="something"}
但我想知道一天中设备断开连接的频率。我尝试这样的查询 -
sum_over_time(count_values without(kd_id) ("value", devcon_s{kd_id="something"} == 0)[1d:])
或
count_over_time((devcon_s{kd_id="something"} == 0)[1d:])
步长等于 1d 或 1h。但它并没有给我报告事件的实际计数,而是其他对我没有意义的东西。难道我做错了什么 ?还是无法计算 promQL 中的实际值数