首页 文章

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

提问于
浏览
0

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

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

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

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

谢谢

1 回答

  • 0

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

相关问题