gpt4 book ai didi

普罗米修斯:如何计算单个值随时间变化的比例

转载 作者:行者123 更新时间:2023-12-04 01:54:13 32 4
gpt4 key购买 nike

我想计算给定指标在时间范围内非零的百分比时间。我知道我可以使用
count_over_time(my_metric[1m])
但我想要的是
count_over_time(my_metric[1m] != 0) / count_over_time(my_metric)
我不能这样做,因为 binary expression must contain only scalar and instant vector types .

有没有办法做我正在尝试的事情?

最佳答案

如果该值只能为 0 或 1,则可以使用 avg_over_time .
如果它可以有其他值,那么您需要通过记录规则将其转换为 0 或 1:

my_metric_nonzero = my_metric != bool 0
然后你可以做 avg_over_time(my_metric_nonzero[1m])另见 https://www.robustperception.io/composing-range-vector-functions-in-promql/

关于普罗米修斯:如何计算单个值随时间变化的比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45213745/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com