当前位置: 首页 > 知识库问答 >
问题:

每分钟将数据记录到grafana中

施刚毅
2023-03-14

下面的代码从我的应用程序开始,每隔30秒向graphite注册五个度量计数,一分钟、五分钟、五分钟、平均速率。

public void collectMetric(string metricName, long metricValue){
        mr.meter(metricName).mark(value)
    }

我想在Grafana仪表板中显示每分钟收到的请求数。(即,如果在第一分钟接收到60,则在第二分钟接收到120),因为上述仪表度量中的计数一直在增加,并且所有*速率值都是每秒事件数。我不知道如何将度量记录到Grafana仪表板中,该仪表板显示每分钟接收的请求数。非常感谢您的任何建议?

假设如果我使用mr.counter(metricName). inc(value)有没有办法每1分钟重置一次计数器?

共有1个答案

蒋联
2023-03-14

我也有同样的问题。我发现我在格拉法纳解决了这个问题。当您在面板的指标上时,可以向查询中添加如下函数:

您可以尝试使用派生函数或perSecond函数,但这些函数并不完全可靠,这取决于您在面板中使用这些函数的方式。但有了这些,您将及时看到输入的数量,而不是总数。

 类似资料:
  • 这就是我想要记录的地方,每一秒都在被记录。但我希望每5分钟添加一次数据

  • 我有一个Spring boot应用程序,使用测微计抛出开放的公制统计数据。 对于我的每个HTTPendpoint,我可以看到以下指标,我相信它跟踪给定endpoint的请求数: http\U server\u requests\u seconds\u count 我的问题是,如何在Grafana查询中使用它来表示每分钟调用我的endpoint的请求数? 我试过了 http\u client\u r

  • 问题内容: 我想将一些SQL查询轨道执行的操作保存到日志文件中(即CREATE,UPDATE和DELETE),因此我需要拦截所有查询,然后使用一些正则表达式过滤它们并根据需要记录它们。 我会在Rails代码中的哪儿放这样的东西? 问题答案: 这里是c0r0ner链接的简化版本,以更好地显示它:

  • 问题内容: 这个问题是一个跟进这个问题,我应该把这个代码? 我曾尝试将其放置在模型中,但发生的情况是,当我多次执行某些sql查询时,一旦返回“ 堆栈级别已达到深度 ”错误,就会发生这种情况。 问题答案: 将其放在config / initializers中。这很可能是因为每次在dev env中都重新加载类。该代码只需要执行一次。

  • 我有一个简单的spring boot应用程序,其配置如下(该项目可以在GitHub上找到): 上面的配置创建并将其指标配置为基于步骤的,步骤为60秒。我有一个脚本每秒向服务虚拟endpoint发送50-100个请求,另一个脚本每X秒轮询来自的数据。当我每60秒运行后一个脚本时,一切都按预期工作,但当脚本每120秒运行一次时,响应总是包含和度量值的零。 有人能解释这种行为吗? 我用做了一个类似的测试

  • 等。 此数据将持续过帐以在数据报告中使用。我们想要的是在这些数据上绘制可视化。 我们想要的图表,将说的事情,如有多少400s由网站等,这是最高的网站或呼叫者有400。 对于例如,这个http状态是这个站点的,因为它是一个记录。在这种情况下,我们需要像这样的东西 我们的目标是,然后使用grafana在这个数据上有图表,因为在什么是顶级网站有显示400状态?这样可以吗?问候