"Fluent Bit 문서/입력/Forward"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
2번째 줄: 2번째 줄:
;Foward
;Foward
;포워드
;포워드
Forward는 [[Fluent Bit]]와 [[Fluend]]에서 피어 간에 메시지를 라우팅하는 데 사용하는 프로토콜입니다. 이 플러그인은 Forward 메시지를 수신하는 입력 서비스를 구현합니다.
Forward는 [[Fluent Bit]]와 [[Fluentd]]에서 피어 간에 메시지를 라우팅하는 데 사용하는 프로토콜입니다. 이 플러그인은 Forward 메시지를 수신하는 입력 서비스를 구현합니다.


==설정 파라미터==
==설정 파라미터==
20번째 줄: 20번째 줄:
| Unix_Path
| Unix_Path
| Forward 메시지를 수신할 유닉스 소켓의 경로를 지정합니다. 설정된 경우 <code>Listen</code>과 <code>Port</code>는 무시됩니다.
| Forward 메시지를 수신할 유닉스 소켓의 경로를 지정합니다. 설정된 경우 <code>Listen</code>과 <code>Port</code>는 무시됩니다.
|
|  
|-
|-
| Unix_Perm
| Unix_Perm
| Unix 소켓 파일의 권한을 설정합니다. <code>Unix_Path</code>가 설정되지 않은 경우, 이 파라미터는 무시됩니다.
| Unix 소켓 파일의 권한을 설정합니다. <code>Unix_Path</code>가 설정되지 않은 경우, 이 파라미터는 무시됩니다.
|
|-
|-
| Buffer_Max_Size
| Buffer_Max_Size
36번째 줄: 36번째 줄:
| Tag_Prefix
| Tag_Prefix
| 수신 태그 앞에 정의된 값을 붙입니다.
| 수신 태그 앞에 정의된 값을 붙입니다.
|
|  
|-
|-
| Tag
| Tag
| 정의된 값으로 전달된 이벤트의 태그를 재정의(override)합니다.
| 정의된 값으로 전달된 이벤트의 태그를 재정의(override)합니다.
|
|  
|}
|}



2024년 3월 8일 (금) 14:49 기준 최신판

1 개요[ | ]

Foward
포워드

Forward는 Fluent BitFluentd에서 피어 간에 메시지를 라우팅하는 데 사용하는 프로토콜입니다. 이 플러그인은 Forward 메시지를 수신하는 입력 서비스를 구현합니다.

2 설정 파라미터[ | ]

플러그인은 다음의 설정 파라미터를 지원합니다.

설명 기본값
Listen 리스너 네트워크 인터페이스. 0.0.0.0
Port 들어오는 연결을 수신하는 TCP 포트 24224
Unix_Path Forward 메시지를 수신할 유닉스 소켓의 경로를 지정합니다. 설정된 경우 ListenPort는 무시됩니다.
Unix_Perm Unix 소켓 파일의 권한을 설정합니다. Unix_Path가 설정되지 않은 경우, 이 파라미터는 무시됩니다.
Buffer_Max_Size Forward 메시지를 수신하는 데 사용되는 최대 버퍼 메모리 크기를 지정합니다. 값은 단위 크기 사양을 따라야 합니다. 6144000
Buffer_Chunk_Size 기본적으로 들어오는 Forward 메시지를 저장하는 버퍼는 허용되는 최대 메모리를 할당하지 않고 필요할 때 메모리를 할당합니다. 할당 라운드는 Buffer_Chunk_Size에 의해 설정됩니다. 값은 단위 크기 사양을 따라야 합니다. 1024000
Tag_Prefix 수신 태그 앞에 정의된 값을 붙입니다.
Tag 정의된 값으로 전달된 이벤트의 태그를 재정의(override)합니다.

3 시작하기[ | ]

Forward 메시지를 받으려면 다음 예시에 표시된 대로 명령줄이나 설정 파일을 통해 플러그인을 실행할 수 있습니다.

3.1 명령줄[ | ]

명령줄에서 다음 옵션을 사용하여 Fluent Bit가 Forward 메시지를 수신하도록 할 수 있습니다.

$ fluent-bit -i forward -o stdout

기본적으로 서비스는 TCP 포트 24224를 통해 모든 인터페이스(0.0.0.0)를 수신합니다. 선택적으로 이를 직접 변경할 수 있습니다.

$ fluent-bit -i forward -p listen="192.168.3.2" -p port=9090 -o stdout

이 예시에서 Forward 메시지는 192.168.3.2 주소와 TCP 포트 9090 아래의 네트워크 인터페이스를 통해서만 받게 됩니다.

3.2 설정 파일[ | ]

메인 설정 파일에 다음과 같은 입력 및 출력 섹션을 추가합니다.

[INPUT]
    Name              forward
    Listen            0.0.0.0
    Port              24224
    Buffer_Chunk_Size 1M
    Buffer_Max_Size   6M

[OUTPUT]
    Name   stdout
    Match  *

3.3 테스트[ | ]

Fluent Bit가 실행되면, fluent-cat 도구(이 도구는 Fluentd에서 제공합니다)를 사용하여 메시지를 보낼 수 있습니다.

$ echo '{"key 1": 123456789, "key 2": "abcdefg"}' | fluent-cat my_tag

Fluent Bit에서는 다음과 같은 출력이 표시됩니다.

$ bin/fluent-bit -i forward -o stdout
Fluent-Bit v0.9.0
Copyright (C) Treasure Data

[2016/10/07 21:49:40] [ info] [engine] started
[2016/10/07 21:49:40] [ info] [in_fw] binding 0.0.0.0:24224
[0] my_tag: [1475898594, {"key 1"=>123456789, "key 2"=>"abcdefg"}]

4 같이 보기[ | ]

5 참고[ | ]

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