下面的代码在我的应用程序中每30秒将五个指标计数(oneminuteRate,fiftenMinuteRate,五MinuteRate,meanRate)记录到石墨中。
public void collectMetric(string metricName, long metricValue){
mr.meter(metricName).mark(value)
}
我想在Grafana仪表板上显示每分钟收到的请求数(即,如果在第一分钟收到60分钟,在第二分钟收到120分钟)以上只是不断增加,所有* Rate值都是每秒事件。我不确定如何将指标登录到Grafana仪表板,该仪表板显示每分钟收到的请求数。有什么建议值得赞赏吗?
假设我使用
mr.counter(metricName).inc(value)
是否可以每1分钟重置一次计数器?
答案 0 :(得分:0)
我有同样的问题。我发现的方式是我在Grafana中解决了这个问题。 使用面板的指标时,可以向查询中添加一个函数,如下所示:
您可以尝试使用<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js"></script>
<canvas id="bar-chart" width="400" height="300"></canvas>
函数或derivative()
函数,但是这些函数并不是完全可靠的,这取决于您在面板中对这些函数的处理方式。
但是有了这些,您将看到及时的输入数量,而不是总数。