Несколько вопросов о ELK - PullRequest
       9

Несколько вопросов о ELK

0 голосов
/ 10 апреля 2019

Я новичок в стеке ELK. Теперь у меня есть: Стек ELK от https://github.com/deviantony/docker-elk/blob/master/docker-compose.yml

Я выбрал отправку логов через "syslog". Например, часть моего файла docker-compose.yml для ведения журнала:

    logging:
      driver: syslog
      options:
        syslog-address: "tcp://192.168.75.131:5000"

logstash.cong:

input {
    syslog {
        port => 5000
        type => "docker"
    }
}

filter {
  grok {
    match => { "message" => "%{COMBINEDAPACHELOG}" }
  }
  date {
    match => [ "timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ]
  }
}

output {
    elasticsearch {
        hosts => "elasticsearch:9200"
    }
}

Это я вижу в "кебане":

version:1 message:<30>Apr 10 02:49:43 39f32cdf297d[919]: 123 facility:0 host:192.168.75.128 priority:0 tags:_grokparsefailure_sysloginput, _grokparsefailure @timestamp:April 10th 2019, 11:49:43.186 facility_label:kernel type:docker severity:0 severity_label:Emergency _id:ka-nBmoBArSKuFvFODwR _type:doc _index:logstash-2019.04.10 _score: -
  1. Как мне разделить логи? Каждый тип для каждого контейнера. По полю "_index"?
  2. Я не могу понять, как удалить часть "<30> 10 апреля 02:49:43 39f32cdf297d [919]:" из сообщения?
...