Как исключить поле времени из результатов Sumo Logic? - PullRequest
0 голосов
/ 08 января 2019

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

field -_messagetime

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

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

Использование:

fields -time

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

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

[EDIT] Вот пример запроса: enter image description here

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

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

Ответы [ 2 ]

0 голосов
/ 09 января 2019

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

click the Time field checkbox to get rid of it

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

_sourceCategory=blah
| count by _raw
| fields -_count

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


Редактировать на основе вашего нового запроса:

*
| parse "Description=\"*\"" as Description
| parse "Date=\"*\"" as Date
| count by Description, Date, Action
| fields -_count
0 голосов
/ 08 января 2019

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

...