下面的代码从我的应用程序中每 30 秒将五个指标计数、oneminuteRate、fiftenMinuteRate、fiveMinuteRate、meanRate 注册到石墨中。
public void collectMetric(string metricName, long metricValue){
mr.meter(metricName).mark(value)
}
我想在 Grafana 仪表板中显示每分钟收到的请求数。(即,如果在第一分钟收到 60,在第二分钟收到 120)由于上面的计量指标中的计数保持不变增加和所有 *Rate 值都是每秒事件。我不确定如何将指标记录到 Grafana 仪表板中,以显示每分钟收到的请求数。任何建议都受到高度赞赏?
假设如果我使用mr.counter(metricName).inc(value)
有没有办法每 1 分钟重置一次计数器?
我有同样的问题。我发现的方法是我在 Grafana 中解决了这个问题。当您在面板的指标上时,您可以向您的查询添加一个函数,如下所示:
您可以尝试derivative()
功能或perSecond()
功能,但这些功能并不完全可靠,这取决于您在面板中使用这些功能做什么。但是有了这些,您将看到及时输入的数量,而不是总数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句