2014-02-11 4 views
0

У меня есть следующий запрос:Команда stats не возвращает никаких результатов?

search (...) AND ERROR 
    | rex field=error "^.*(?<vcbn>Value cannot be null.)$" 
    | stats count(vcbn) by error 

, но по какой-либо причине stats count(vcbn) by error не создает каких-либо результатов.

Кроме того, rex field=error "^.*(?<vcbn>Value cannot be null.)$" не создает новое поле в списке слева от результатов поиска по событию.

Поиск сам по себе возвращает 170 events.

Splunk Версия: 4.3.3

ответ

0

Таким образом, после хорошего немного исследований, я нашел решение. Первая проблема заключалась в том, что я неправильно понял параметр field для команды rex. Это означает, что анализатор был полем до . Следующее, что я должен был сделать, это обязательно использовать символы линии ^ и $. Наконец, я должен был добавить трейлинг .* в микс, чтобы он просматривал все поле _raw.

rex "^.*(?<vcbn>Value cannot be null).*$" 
    | stats count(vcbn) 

ПРИМЕЧАНИЕ._raw поле построен в