每分钟将数据记录到grafana中

问题描述 投票:0回答:1

下面的代码从我的应用程序每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) IS有一种方法每1分钟重置一次计数器吗?

jmx grafana graphite spring-boot-actuator codahale-metrics
1个回答
0
投票

我有同样的问题。我发现的方式是我在Grafana解决了这个问题。当您使用面板的指标时,可以在查询中添加一个函数,如下所示:

您可以尝试derivative()函数或perSecond()函数,但这些函数不是完全可靠的,它取决于您在面板中使用这些函数。但是有了这些,你会看到时间输入的数量,而不是总数。

© www.soinside.com 2019 - 2024. All rights reserved.