В Splunk функция streamstats выдает накопленные данные еженедельно, но отображает данные "с четверга по четверг" вместо "с понедельника по воскресенье"

В Splunk я хочу отображать данные накопительным способом на еженедельной основе, но ниже запроса подсчитывает данные с "четверга по четверг" вместо "с понедельника по воскресенье".

Пожалуйста помоги.

index=c sourcetype=c | timechart count(eval(State = "Closed" OR State= "Resolved")) as "Closed", count(eval(State = "Assigned" OR State= "Open")) as "Still Open", count(eval(State = "Pending")) as "Pending" span=1w |  streamstats sum(*) as *

1 ответ

Решение

Вы можете явным образом "связать" _time в недели, начиная с любого конкретного дня недели, используя функцию lative_time() и модификаторы времени "w" или "w0" (для воскресенья), "w1" (для понедельника) и "w6". (на субботу).

index=c sourcetype=c 
| eval _time =relative_time(_time,"@w1")
| timechart count(eval(State = "Closed" OR State= "Resolved")) as "Closed", count(eval(State = "Assigned" OR State= "Open")) as "Still Open", count(eval(State = "Pending")) as "Pending" span=1w  
|  streamstats sum(*) as *
Другие вопросы по тегам