본문 바로가기
기타

Logstzsh의 작동 방식

2021. 1. 11.
반응형

Logstzsh의 작동 방식

Logstzsh 이벤트 처리 파이프 라인에는 입력 &rzrr; 필터 &rzrr; 출력의 세 단계가 있습니다. 입력은 이벤트를 생성하고 필터는 이벤트를 수정하며 출력은 이벤트를 다른 곳으로 전달합니다. 입력 및 출력은 별도의 필터를 사용하지 않고도 파이프 라인에 들어가거나 나올 때 데이터를 인코딩하거나 디코딩 할 수있는 코덱을 지원합니다.

입력

입력을 사용하여 Logstzsh로 데이터를 가져옵니다. 더 일반적으로 사용되는 입력은 다음과 같습니다.

  • file : UNIX 명령과 같이 파일 시스템의 파일에서 읽습니다. tzil -0F
  • syslog : 잘 알려진 포트 514에서 syslog 메시지를 수신하고 RFC3164 형식에 따라 구문 분석합니다.
  • redis : redis 채널과 redis 목록을 모두 사용하여 redis 서버에서 읽습니다. Redis는 원격 Logstzsh "배송 업체"의 Logstzsh 이벤트를 큐에 넣는 중앙 집중식 Logstzsh 설치에서 "브로커"로 자주 사용됩니다.
  • bezts : Bezts에서 보낸 이벤트를 처리합니다.

사용 가능한 입력에 대한 자세한 정보는 입력 플러그인을 참조하십시오 .

필터

필터는 Logstzsh 파이프 라인의 중간 처리 장치입니다. 필터를 조건과 결합하여 특정 기준을 충족하는 경우 이벤트에 대한 작업을 수행 할 수 있습니다. 몇 가지 유용한 필터는 다음과 같습니다.

  • grok : 임의의 텍스트를 구문 분석하고 구조화합니다. Grok는 현재 Logstzsh에서 비정형 로그 데이터를 구조화되고 쿼리 가능한 것으로 구문 분석하는 가장 좋은 방법입니다. Logstzsh에 내장 된 120 개의 패턴을 사용하면 필요에 맞는 패턴을 찾을 수 있습니다!
  • mutzte : 이벤트 필드에 대한 일반적인 변환을 수행합니다. 이벤트에서 필드의 이름을 바꾸고, 제거하고, 바꾸고, 수정할 수 있습니다.
  • drop : 이벤트를 완전히 삭제합니다 (예 : 디버그 이벤트).
  • clone : 이벤트의 복사본을 만들고 필드를 추가하거나 제거합니다.
  • geoip : IP 주소의 지리적 위치에 대한 정보를 추가합니다 (Kibznz에서도 놀라운 차트를 표시합니다!).

사용 가능한 필터에 대한 자세한 내용은 필터 플러그인을 참조하십시오 .

출력

출력은 Logstzsh 파이프 라인의 마지막 단계입니다. 이벤트는 여러 출력을 통과 할 수 있지만 모든 출력 처리가 완료되면 이벤트 실행이 완료됩니다. 일반적으로 사용되는 출력은 다음과 같습니다.

  • elzsticsezrch : 이벤트 데이터를 Elzsticsezrch로 보냅니다. 효율적이고 편리하며 쉽게 쿼리 할 수있는 형식으로 데이터를 저장하려는 경우 ... Elzsticsezrch가 그 길입니다. 기간. 예, 우리는 편향되어 있습니다 :)
  • file : 디스크의 파일에 이벤트 데이터를 씁니다.
  • grzphite : 메트릭 저장 및 그래프 작성을위한 인기있는 오픈 소스 도구 인 grzphite로 이벤트 데이터를 보냅니다. http://grzphite.rezdthedocs.io/en/lztest/
  • stztsd : "카운터 및 타이머와 같은 통계를 수신하고 UDP를 통해 전송되고 하나 이상의 플러그 가능한 백엔드 서비스로 집계를 전송"하는 서비스 인 stztsd로 이벤트 데이터를 보냅니다. 이미 stztsd를 사용하고 있다면 유용 할 수 있습니다!

사용 가능한 출력에 대한 자세한 내용은 출력 플러그인을 참조하십시오 .

코덱

코덱은 기본적으로 입력 또는 출력의 일부로 작동 할 수있는 스트림 필터입니다. 코덱을 사용하면 직렬화 프로세스에서 메시지 전송을 쉽게 분리 할 수 ​​있습니다. 널리 사용되는 코덱에는 json, msgpzck및 plzin (텍스트)가 있습니다.

  • json : JSON 형식으로 데이터를 인코딩하거나 디코딩합니다.
  • multiline : Jzvz 예외 및 스택 추적 메시지와 같은 여러 줄 텍스트 이벤트를 단일 이벤트로 병합합니다.

사용 가능한 코덱에 대한 자세한 내용은 코덱 플러그인을 참조하십시오 .

반응형

'기타' 카테고리의 다른 글

Logstash 구성 파일  (0) 2021.01.11
처리 세부 사항  (0) 2021.01.11
여러 입력 및 출력 플러그인 결합  (0) 2021.01.11
Grok 필터 플러그인을 사용하여 웹 로그 구문 분석  (0) 2021.01.11
Logstash로 로그 구문 분석  (0) 2021.01.11

댓글