Fluent Bit 문서/개념/파서

Jmnote (토론 | 기여)님의 2024년 3월 9일 (토) 10:27 판 (새 문서: ==개요== ;Parser ;파서 구조화되지 않은 메시지를 구조화된 메시지로 변환 원시 문자열이나 구조화되지 않은 메시지를 처리하는 것은 힘든...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요[ | ]

Parser
파서

구조화되지 않은 메시지를 구조화된 메시지로 변환

원시 문자열이나 구조화되지 않은 메시지를 처리하는 것은 힘든 일이며, 구조를 갖추는 것이 바람직합니다. 이상적으로는 입력 플러그인을 통해 들어오는 데이터가 수집되는 즉시 구조를 지정하는 것이 좋습니다.

Logging pipeline parser.png

파서를 사용하면 구조화되지 않은 데이터를 구조화된 데이터로 변환할 수 있습니다. 예시로 다음의 아파치(HTTP 서버) 로그 항목을 봅시다.

192.168.2.20 - - [28/Jul/2006:10:27:10 -0300] "GET /cgi-bin/try/ HTTP/1.0" 200 3395

위의 로그 줄은 형식이 없는 원시 문자열입니다. 이상적인 방법으로서 나중에 쉽게 처리할 수 있는 구조를 주고자 합니다. 적절한 설정을 사용하면, 로그 항목이 다음과 같이 변환될 수 있습니다.

{
  "host":    "192.168.2.20",
  "user":    "-",
  "method":  "GET",
  "path":    "/cgi-bin/try/",
  "code":    "200",
  "size":    "3395",
  "referer": "",
  "agent":   ""
 }

파서는 완전히 설정가능하며 각 입력 플러그인에서 독립적이고 선택적으로 처리됩니다. 자세한 내용은 파서 섹션을 참조하세요.

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}