使用ElasticSearch数据源每次评估指标

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

我在Grafana中使用ElasticSearch作为数据源。我有一个ES索引,其中每个文档代表一个HTTP请求。我想创建一个图表,显示给定时间间隔(每秒,每分钟)的请求率。

基本上,我希望有可能重现prometheus提供的rate()功能:https://prometheus.io/docs/prometheus/latest/querying/functions/#rate

根据我的实际研究,我认为我应该使用Grafana中的“衍生”选项,与Count指标相关联,但我不确定如何配置它来绘制正确的结果。

此外,我使用模板化interval变量与自定义间隔,如2米,3米......是否可以使用$__interval_ms内置变量来计算速率。我的意思是,这个内置是根据我的自定义间隔自动计算的,还是只与auto值一起工作?如果没有,我将如何使用像5m这样的时间间隔来执行算术来计算它的速率?

谢谢

elasticsearch metrics grafana rate
1个回答
0
投票

通过为每个请求添加一个虚拟字段来解决这个问题,其中内容只是值1.然后在grafana中,我可以使用sum聚合器和内联脚本,它允许我计算给定时间间隔如5m的速率,脚本只是* value / 60 * 5 *。

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