Logstash 에서 파일을 읽어와 Elasticsearch 로 전달을 하고싶습니다.
조회수 2658회
elasticsearch.yml 는 기본설정이고, cluster.name 만 설정되어있는 상태입니다.
아래는 logstash.conf 파일입니다.
input {
stdin {
codec => json
}
file {
codec => json
path => "/usr/local/Cellar/logstash/2.3.4/libexec/data/*.log"
}
}
output {
elasticsearch{
hosts => ["localhost:9200"]
index => "weblog"
document_type => "weblog-%{+YYYY.MM.dd}"
}
}
/usr/local/Cellar/logstash/2.3.4/libexec/data/ 경로에 있는 로그파일들을 읽어와 엘라스틱서치로 넘기는 작업을 하려는데요.
커맨드라인 상에서 json 형태로 입력하면 엘라스틱서치에 저장이 되는데, 파일은 읽어오질 못하네요.
설정상 무엇이 문제가 있는건가요?
댓글 입력