对所有数据系列计算最大分位数对我来说是一个问题:
询问
http_response_time{job=~"^(x|y)$", quantile="0.95",...}
Run Code Online (Sandbox Code Playgroud)
结果
http_response_time{job="x",...} 0.26
http_response_time{job="y",...} NaN
Run Code Online (Sandbox Code Playgroud)
这就是我尝试计算最大值的方式:
avg(http_response_time{job=~"^(x|y)$",...})
Run Code Online (Sandbox Code Playgroud)
现在的结果将是“ NaN”。如何忽略“ NaN”结果(来自结果部分)?
提前THX!
更新0
该指标是一个自制的摘要指标。
更新1
使用Prometheus 1.8版。
我没尝试用这个NaN,但是你可以用二进制运算符简单地按值过滤。由于NaN数学上不相等,因此NaN您可以尝试以下技巧(因为响应时间应始终为正):
avg(http_response_time{job=~"^(x|y)$",...} >= 0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3227 次 |
| 最近记录: |