logstash grok模式来监控logstash本身

时间:2016-05-03 16:07:48

标签: logstash logstash-grok grok

我想将logstash.log日志添加到我的ELK堆栈中,但我总是有grokparsefailure。 http://grokconstructor.appspot.com/do/match#result我的模式没问题 Test grok pattern OK

我的logstash配置文件(过滤器部分)是

filter {
  if [application] == "logstash" {
    grok {
      match => { "message" => "\{:timestamp=>\"%{TIMESTAMP_ISO8601:timestamp}\", :message=>%{GREEDYDATA:errormessage}\}" }
    }
    date {
      match => [ "timestamp" , "yyyy-MM-dd'T'HH:mm:ss.SSSSSSZ" ]
    }
  }
}

但仍然只有

{
  "_index": "logstash-2016.05.03",
  "_type": "logs",
  "_id": "AVR3WUtpT8BPcJ-gVynN",
  "_score": null,
  "_source": {
    "@version": "1",
    "@timestamp": "2016-05-03T16:00:20.708Z",
    "path": "/var/log/logstash/logstash.log",
    "host": "xxx.arte.tv",
    "application": "logstash",
    "tags": [
      "_grokparsefailure"
    ]

我想我对{ou"但无论有没有反对它,还是grokparsefailure。

1 个答案:

答案 0 :(得分:0)

对我感到羞耻,我之前的帖子中没有错误,因为另一个conf文件中的remove_field消息,问题没有消息。

对不起家伙浪费时间