티스토리 뷰
Logstash 파이프라인은 두 개의 필수 요소를 필요로 한다. input과 output이 그것이며 옵션 요소로 filter를 둔다. 파이프라인이란 입력 자원으로부터 출력 자원 까지의 데이터 처리 흐름을 뜻한다. 입력 플러그인(input에 적용되는 요소들)은 자원으로부터 데이터를 입력받으며, 필터 플러그인은 우리가 명시한 대로 데이터를 가공한다. 출력 플러그인은 목적지로 데이터를 전송하는 역할을 맡는다.
[출처 : Logstash 공식 홈페이지]
설치여부를 확인하기 위해 아래처럼 최대한 간단한 파이프라인을 실행시켜 본다.
cd logstash-5.5.0 bin/logstash -e 'input { stdin { } } output { stdout {} }'
-e 옵션은 명령줄로 직접 설정을 명시하겠다는 뜻이다. 파일 편집 없이 직접 설정을 넘기므로 빠른 테스트가 가능하다. 위 예의 경우 표준 입력 stdin으로부터 입력을 받고 단순히 표준 출력 stdout으로 결과를 '구조화된 포맷'으로 내보낸다.
Logstash를 실행하고 나서 "Pipeline main started"란 텍스트가 나타날 때까지 기다려라. 나타나면 Hello World를 명령 프롬포트에 입력하라.
hello world 2013-11-21T01:22:14.405+0000 0.0.0.0 hello world
(문서 바뀐건 최근인데 출력사진은 안 바뀌었나보다)
Logstash는 시간 정보와 IP 주소를 메시지에 출력한다. C^ D 를 눌러 실행중인 Logstash 셀을 종료할 수 있다.
축하한다. 기초 Logstash 파이프라인을 만들고 실행해봤네? 다음엔 이제 현실적인 파이프라인을 만들어 볼 것이다.
'Logstash' 카테고리의 다른 글
복합줄 처리 & 출력 플러그인 (0) | 2017.08.01 |
---|---|
Logstash로 로그 분석2 (필터) (0) | 2017.08.01 |
Logstash로 로그 분석 (0) | 2017.08.01 |
설치 (0) | 2017.08.01 |
Logstash Getting started V5.5 (0) | 2017.08.01 |
댓글