Logstash란?
왜 사용하는가?
설정파일
input {
beats {
port => "5044"
}
}
filter {
grok {
match => { "message" => "%{TIMESTAMP_ISO8601:logdate} \[%{DATA:thread}\] %{WORD:loglevel} %{DATA:package} %{NUMBER:line} - %{GREEDYDATA:body}" }
}
if [loglevel] == "INFO" {
drop {
}
}
}
output {
elasticsearch {
hosts => "172.31.33.21:9200"
index => "logs-%{+YYYY.MM.dd}"
}
}
Grok 패턴
문법