Как исключить поле времени из результатов 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