标签的普罗米修斯百分比
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_total
和 function_failed_total
计数器会更好。
如果您必须使用这种形式的指标,您可以这样做
function_counter_total{status="fail"}
/ ignoring(status)
function_counter_total{status="emit"}
我正在尝试根据指标
获取失败百分比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_total
和 function_failed_total
计数器会更好。
如果您必须使用这种形式的指标,您可以这样做
function_counter_total{status="fail"}
/ ignoring(status)
function_counter_total{status="emit"}