ELK/Logstash
-
Logstash 6.x Json 포맷 Log 파일 입력 받아 ElasticSearch6.x 에 Template 기반 출력 하는 법ELK/Logstash 2018. 11. 20. 15:40
Logstash에서 json 포맷의 로그파일 input으로, Elasticsearch에 ouput 시키기 0. log 파일 내용{"id":"1", "hashtag" : "해시테그1"}{"id":"2", "hashtag" : "해시테그2"}{"id":"3", "hashtag" : "해시테그3"},,,,, 1. Logstash 설정 파일 (eg, logstash-backpack-hashtag.conf) input { file { path => "/usr/local/nodejs/backpack/logs/backpack-api-posting.log" // 로그 파일 경오 start_position => "beginning" // 시작점 부터 읽어 드리는 옵션 }} filter{ json { source => "..
-
Logstash 6.x Multi instance 실행 설정 법ELK/Logstash 2018. 11. 20. 15:05
Logstash 6.x Multi instance Logstash 2개 이상의 instance를 실행하려 하면 다음과 같은 익셉션이 나온다. Logstash could not be started because there is already another instance using the configured data directory. If you wish to run multiple instances, you must change the "path.data" setting. 이에 대한 해결법은 1. 기존 폴더 (logstash-hashtag) 복사>> cp -R logstash-hashtag logstash-posting 2. 각각 폴더 별로 /conf/logstash.yml 내의 path 데이터에 폴더..