Ошибка шаблона losgtash grok с пользовательским журналом - PullRequest
0 голосов
/ 11 октября 2018

Я новичок в стеке ELK.Мне нужно проанализировать мои пользовательские журналы с помощью Grok, а затем проанализировать их.

[11/Oct/2018 09:51:47] INFO [serviceManager.management.commands.serviceManagerMonitor:serviceManagerMonitor.py:114] [2018-10-11 07:51:47.527997+00:00] SmMonitoring Module : Launching action info over the service sysstat is delayed

с этим шаблоном grok:

\[(?<timestamp>%{MONTHDAY}\/%{MONTH}\/%{YEAR} %{TIME})\] %{LOGLEVEL:loglevel} \[%{GREEDYDATA:messagel}\] \[%{GREEDYDATA:message2}\] %{GREEDYDATA:message3}

Я попытался отладчик Grok, и это соответствует здесь, это конфигурация logstashдля ввода:

input {
 beats {
 port => 5044
  }
}

и вот выходная конфигурация:

output {
elasticsearch {
hosts => ["localhost:9200"]
sniffing => true
manage_template => false
index => "%{[@metadata][beat]}-%{+YYYY.MM.dd}"
document_type => "%{[@metadata][type]}"
}
}

и вот весь фильтр:

filter {

        grok {
          match => { "message" => "\[(?<timestamp>%{MONTHDAY}\/%{MONTH}\/%{YEAR} %{TIME})\] %{LOGLEVEL:loglevel} \[%{GREEDYDATA:messagel}\] \[%{GREEDYDATA:message2}\] %{GREEDYDATA:message3}" }
        }
      date {
        match => [ "timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ]
      }
    }

но я неполучить любой результат сasticsearch.Спасибо за помощь.

...