首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取时间图上的总体平均值和每5分钟的平均值

获取时间图上的总体平均值和每5分钟的平均值
EN

Stack Overflow用户
提问于 2018-06-06 11:35:20
回答 1查看 3.1K关注 0票数 0

我有一个timechart,它目前使用以下查询输出字段"SERVICE_TIME_TAKEN“在一段时间内每5分钟的平均值。

代码语言:javascript
运行
复制
service=service1 | timechart span=5m avg(SERVICE_TIME_TAKEN) | fillnull 

我想在这张时间图上加上第二行,它显示了总体平均值。这将是一个单一的值,在图表上画一条直线。

如果我做了一个单独的查询,我就可以使用下面的查询获得这个值。

代码语言:javascript
运行
复制
service=service1 | chart avg(SERVICE_TIME_TAKEN)

如何将这两个查询组合在一起以在单个时间图上显示数据?

试了以下,但它只显示了5分钟的平均线。

代码语言:javascript
运行
复制
service=service1 | timechart span=5m avg(SERVICE_TIME_TAKEN) as service_time | eventstats avg(SERVICE_TIME_TAKEN) as overall_service_time  | fillnull 

这张照片描绘了我正在寻找的东西。橙色线是5分钟的平均线,蓝色线是总体平均线。

图表链接

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-06 17:20:10

您可以首先使用事件统计来获取overall_service_time。这将将此字段添加到每个事件中。接下来,使用timechart根据您想要的任何跨度以及overall_service_time获取平均值。

代码语言:javascript
运行
复制
service=service1 
| fillnull value=0
| eventstats avg(SERVICE_TIME_TAKEN) as overall_service_time  
| timechart span=5m avg(SERVICE_TIME_TAKEN) as service_time, last(overall_service_time) as overall_service_time
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50719435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档