logstash json 파일 input 방법
logstash 에서 apache log 자동으로 입력하는 방법 외에
파일로 저장되 json 파일을 입력하는 방법입니다.
보통 POST GET 으로 요청하는 Request 와 API 에서 응답받은 Response 데이타를 logstash 를 이용하여 엘라스틱 서치에 입력해보도록 하겠습니다.
로그파일 위치 는 아래와 같은 경로이구요. 실제로를 절대경로로 사용하시면 됩니다.
1 | logs/2018/07/log-logstash-2018-07-10.php | cs |
logstash 설정파일은 임시로 config/json_input.conf 이렇게 하겠습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | input { file { type => "json" path => "logs/2018/07/log-logstash-2018-07-10.php" } } filter{ json{ source => "message" } } output { file { path => "/logs/out.log" } } | cs |
오류가 있는지 점검한후 실행해 보도록 하겠습니다.
1 2 3 4 5 | // configtest ./bin/logstash -t -f ./config/json_input.conf // ./bin/logstash -f ./config/json_input.conf | cs |
'소행성이야기' 카테고리의 다른 글
화려한 자바스크리트 차트 amchart (0) | 2018.07.12 |
---|---|
[디자인패턴] PHP 템플릿 메소드 패턴(Template Method Pattern) (0) | 2018.07.11 |
Logstash를 사용하여 Apache 로그를 분석 (0) | 2018.07.10 |
엘라스틱 서치와 Relational DB 비교표 (0) | 2018.07.10 |
엘라스틱 서치 클러스터 상태 확인 (0) | 2018.07.10 |