Как настроить модульную конфигурацию в logstash ELK - PullRequest
0 голосов
/ 22 мая 2019

Мне нужно создать панель инструментов, подобную модулю управления пользователями, кампаниями.Как настроить logstash для извлечения всех журналов из разных файлов журналов?

Конфигурация Logstash:

input {
  beats {
    port => 5044
    ssl  => false
  }
  file {
        path => "C:\data\logs\OCDE.log"
        type => "ocde"
    }
    file {
        path => "C:\data\logs\CLM.log"
        type => "clm"
    }
}

filter {

         if [type] == "ocde"{
        grok {
            match => [ "message" , "%{COMBINEDAPACHELOG}"]
        }
     }
     else if [type] == "clm" {
        grok {
            match => [ "message" , "%{COMBINEDAPACHELOG}"]
        }
     }

   }


output {
    if (document_type= backendlog) {
        elasticsearch {
            hosts => ["localhost:9200"]
            manage_template => false
            index => "enliven_be_log_yyyymmdd"
            document_type => "%{[@metadata][type]}"
        }
    }

}
...