Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Prometheus 如何请求普罗米修斯百分比而不是计数?_Prometheus - Fatal编程技术网

Prometheus 如何请求普罗米修斯百分比而不是计数?

Prometheus 如何请求普罗米修斯百分比而不是计数?,prometheus,Prometheus,我用图形显示普罗米修斯的数据。我请求显示“失败”事件的数量(我的意思是success=“false”): 如何请求/显示失败的百分比而不是绝对值 count by (deviceserial) (test{deviceserial=~"$device",branch=~"$branch", class=~"$class",build_id=~"$build_id",success="false"}) / count by (deviceserial) (test{device

我用图形显示普罗米修斯的数据。我请求显示“失败”事件的数量(我的意思是success=“false”):

如何请求/显示失败的百分比而不是绝对值

count by (deviceserial) (test{deviceserial=~"$device",branch=~"$branch",
        class=~"$class",build_id=~"$build_id",success="false"})
  /
count by (deviceserial) (test{deviceserial=~"$device",branch=~"$branch",
        class=~"$class",build_id=~"$build_id"})```

注意第二个选择器中缺少的
success=“false”
。我在这里假设您有一个带有所列标签的度量
test
,特别是当测试成功时
success=“true”
,当测试失败时
success=“false”

将一个数字除以它本身总是以1结束。例如:1/1=1。谢谢你的宝贵意见。此外,将一个数字除以一个不同的数字将始终得到一个不同于1的值。例如,1/2=0.5。你的观点?不是。如果你仔细观察,你会发现这两个选择器实际上并不完全相同。这将计算“失败”事件(请参见第一个表达式中的
success=“false”
matcher)与所有事件(第二个表达式中的
success
没有筛选)的比率。
count by (deviceserial) (test{deviceserial=~"$device",branch=~"$branch",
        class=~"$class",build_id=~"$build_id",success="false"})
  /
count by (deviceserial) (test{deviceserial=~"$device",branch=~"$branch",
        class=~"$class",build_id=~"$build_id"})```