Как исключить поле времени из результатов Sumo Logic?

Как исключить поле метаданных Time (_messagetime) из моего набора результатов?
Я пробовал:

field -_messagetime

Но это дает мне ошибку

Field _messagetime not found, please check the spelling and try again.

С помощью:

fields -time

также не удаляет поле.

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

[РЕДАКТИРОВАТЬ] Вот пример запроса:

Удаление сообщения (_raw) работает. Но удаление времени (_messagetime) не делает.

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

2 ответа

Самый простой способ - просто отключить поле в окне обозревателя полей в левой части результатов:

Другой вариант - агрегировать, а затем удалить поле агрегирования, даже если вы просто агрегируете на _raw (который является необработанным сообщением):

_sourceCategory=blah
| count by _raw
| fields -_count

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


Изменить на основе вашего нового запроса:

*
| parse "Description=\"*\"" as Description
| parse "Date=\"*\"" as Date
| count by Description, Date, Action
| fields -_count

Насколько я знаю, поле Time появилось в результате операции с временным интервалом. Следующее должно сделать трюк| fields - _timeslice

Другие вопросы по тегам