Logstash 파이프라인은 두 개의 필수 요소를 필요로 한다. input과 output이 그것이며 옵션 요소로 filter를 둔다. 파이프라인이란 입력 자원으로부터 출력 자원 까지의 데이터 처리 흐름을 뜻한다. 입력 플러그인(input에 적용되는 요소들)은 자원으로부터 데이터를 입력받으며, 필터 플러그인은 우리가 명시한 대로 데이터를 가공한다. 출력 플러그인은 목적지로 데이터를 전송하는 역할을 맡는다. [출처 : Logstash 공식 홈페이지]설치여부를 확인하기 위해 아래처럼 최대한 간단한 파이프라인을 실행시켜 본다.cd logstash-5.5.0 bin/logstash -e 'input { stdin { } } output { stdout {} }'-e 옵션은 명령줄로 직접 설정을 명시하겠다는 뜻이다..
자바 8이 필요하다. 9는 지원하지 않는다. 자바 버전 체크부터 해보자.java -version 정상적으로 설치됐다면 이같은 출력을 볼 것이다.java version "1.8.0_65" Java(TM) SE Runtime Environment (build 1.8.0_65-b17) Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)몇 리눅스 시스템에서는 JAVA_HOME 환경 변수를 설정해야 할 필요가 있다. Tar 파일을 이용해 Java를 설치한 경우 특히. Logstash가 해당 변수를 참조하여 적절한 시동법을 찾게 되는데, 없으면 에러를 볼 것이다. 바이너리로 다운받아 설치하는 법. 호스트 환경에 알맞는 파일을 다운받는다. 압축을 풀되, ..
이제 로그스타시를 설치하고 증명하여 모든 것이 정상적으로 구동되는 절차를 인도한다. 첫 이벤트를 받는 방법을 배운 뒤, 아파치 웹 로그를 입력으로 받는 파이프라인과 로그를 파싱하는 것 그리고 최종 목적지에 분석된 데이터를 쓰는(write) 것을 확인한다. 이후 다양한 수신지에서 오는 받아서 어떻게 호율적으로 처리할지 확인해본다. 설치기본 개념과 첫 간단 예제Logstash로 로그 분석Logstash로 로그 분석2 (필터)복합줄 처리 & 출력 플러그인