Получить общее среднее и среднее значение за 5 минут на временной диаграмме - PullRequest
0 голосов
/ 06 июня 2018

У меня есть временная диаграмма, которая в настоящее время выводит среднее значение для каждых 5 минут за период времени для поля "SERVICE_TIME_TAKEN", используя следующий запрос.

service=service1 | timechart span=5m avg(SERVICE_TIME_TAKEN) | fillnull 

Я хочу добавить вторую строку в этомтот же график времени, который показывает общее среднее значение.Это будет одно значение, которое рисует прямую линию на графике.

Если я сделаю отдельный запрос, я смогу получить это единственное значение, используя следующий запрос.

service=service1 | chart avg(SERVICE_TIME_TAKEN)

КакМогу ли я объединить эти 2 запроса, чтобы отобразить данные на одном временном графике?

Попробовал следующее, но он показывает только линию со средним значением за 5 минут.

service=service1 | timechart span=5m avg(SERVICE_TIME_TAKEN) as service_time | eventstats avg(SERVICE_TIME_TAKEN) as overall_service_time  | fillnull 

Это изображение показываетчто я ищуОранжевая линия - это среднее значение за 5 минут, а синяя линия - это среднее значение.

ссылка на диаграмму

1 Ответ

0 голосов
/ 06 июня 2018

Вы можете сначала использовать eventstats, чтобы получить total_service_time.Это добавит это поле к каждому событию.Затем используйте временную диаграмму, чтобы получить средние значения, основанные на любом промежутке времени, который вы хотите, а также total_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_time
...