标签的普罗米修斯百分比

prometheus percentage by label

我正在尝试根据指标

获取失败百分比
function_counter_total{name="getCar", status="fail"}
function_counter_total{name="getCar", status="emit"}

使用 prometheus 查询 function_counter_total{status="fail"} / function_counter_total{status="emit"} 购买 return 'No datapoints found'.

这不是导出指标的推荐方法,因为 a) 在 PromQL 中更难使用,b) 标签应该是 space 上的分区(假设 emit 是 fail 的超集,如果不是,那么您要求执行的计算可能不是您想要的)。单独的 function_totalfunction_failed_total 计数器会更好。

如果您必须使用这种形式的指标,您可以这样做

     function_counter_total{status="fail"} 
   / ignoring(status)
     function_counter_total{status="emit"}