我有一个timechart,它目前使用以下查询输出字段"SERVICE_TIME_TAKEN“在一段时间内每5分钟的平均值。
service=service1 | timechart span=5m avg(SERVICE_TIME_TAKEN) | fillnull 我想在这张时间图上加上第二行,它显示了总体平均值。这将是一个单一的值,在图表上画一条直线。
如果我做了一个单独的查询,我就可以使用下面的查询获得这个值。
service=service1 | chart avg(SERVICE_TIME_TAKEN)如何将这两个查询组合在一起以在单个时间图上显示数据?
试了以下,但它只显示了5分钟的平均线。
service=service1 | timechart span=5m avg(SERVICE_TIME_TAKEN) as service_time | eventstats avg(SERVICE_TIME_TAKEN) as overall_service_time | fillnull 这张照片描绘了我正在寻找的东西。橙色线是5分钟的平均线,蓝色线是总体平均线。
发布于 2018-06-06 17:20:10
您可以首先使用事件统计来获取overall_service_time。这将将此字段添加到每个事件中。接下来,使用timechart根据您想要的任何跨度以及overall_service_time获取平均值。
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_timehttps://stackoverflow.com/questions/50719435
复制相似问题