关于如何在 Grafana 中的 Java 计数器的特定条件下构建视觉效果的快速问题。
目前,我有一小段java代码,很简单。
private String question(MeterRegistry meterRegistry) {
if (someCondition()) {
Counter.builder("theCounter").tags("GOOD", "GOOD").register(meterRegistry).increment();
return "good";
} else {
LOGGER.warn("it is failing, we should increment failure");
Counter.builder("theCounter").tags("FAIL", "FAIL").register(meterRegistry).increment();
return "fail";
}
}
如您所见,它非常简单,只是一个“如果满足条件,则递增 GOOD 计数器,如果不满足,则递增 FAIL 计数器”
我有兴趣仅为失败构建仪表板。
当我查询我的/prometheus
端点时,我成功地看到:
myCounter_total{FAIL="FAIL",} 7.0
myCounter_total{GOOD="GOOD",} 3.0
因此,我开始使用这个查询。
myCounter_total{_ws_="workspace",_ns_="namespace",_source_="source}
不幸的是,这个查询让我看到了一切,好的和失败的。在我的示例中,我看到了所有 10 个计数器,而我只想看到 7 个失败。
我试着把
myCounter_total{FAIL="FAIL",_ws_="workspace",_ns_="namespace",_source_="source}
{{FAIL}}
但没有运气。请问我错过了什么吗?