For the complete documentation index, see llms.txt. This page is also available as Markdown.

Fluent Bit 구성 예시

이 페이지의 예제는 Fluent Bit으로 데이터를 수신하고 Panther로 로그를 전송하는 일반적인 방법을 제공합니다 HTTP Source 또는 ...를 통해 Amazon S3 소스.

Panther HTTP 소스에 대한 Dummy

이 예제는 Fluent Bit의 Dummy 입력 초당 하나의 이벤트를 생성합니다. 이는 출력 구성을 테스트하고 Fluent Bit을 시작하는 데 유용합니다.

입력: Dummy

출력: HTTP

[SERVICE]
    log_level trace

[INPUT]
    Name dummy
    Dummy {"message": "sample json message", "type": "json"}

[OUTPUT]
    Name       http
    Match      *
    Host       logs.{REDACTED}.runpanther.net
    Port       443
    URI        /http/{REDACTED}
    Header     x-sender-header {REDACTED}
    Format     json_lines
    TLS        On
    TLS.Verify On
    Json_Date_Key false

[OUTPUT]
    Name   stdout
    Match  *

이 구성의 결과는 다음과 같습니다:

로컬 파일을 추적하여 Amazon S3로 전송

이 예제는 Tail 입력을 사용하여 로컬에서 S3로 전송된 파일을 수집합니다. 여러 파일을 제공할 수 있습니다. 다음을 참조하세요. path 의 설정 Fluent Bit Tail 문서 을 참조하세요.

입력: Tail

출력: S3

OUTPUT 플러그인 구성에서:

  • 다음을 사용합니다json_date_key false 추가된 날짜 키를 비활성화하려면.

  • 다음을 사용합니다 log_key log Fluent Bit이 원시 로그만 전송하도록 지정하려면.

이 두 설정을 사용하면 로그 파일의 원시 입력이 Fluent Bit이 추가한 JSON 필드 없이 전송됩니다.

이 구성의 결과는 다음과 같습니다:

TCP에서 Amazon S3로

이 예제는 TCP 입력 플러그인을 사용합니다. 이 플러그인은 네트워크를 통해 syslog 또는 JSON 이벤트를 Fluent Bit으로 전송해야 할 때 유용합니다. TCP 플러그인은 수신한 원시 페이로드를 가져와 출력 구성으로 전달합니다.

입력: TCP

출력: S3

이 구성의 결과는 다음과 같습니다:

TCP에서 HTTP(Panther)로

이 예제 구성은 TCP 입력 플러그인을 사용해 로그를 수신하고 Panther의 HTTP 수집 Fluent Bit의 HTTP 출력 플러그인을 사용하여.

입력: TCP

출력: HTTP

아래 구성에서 필터를 사용하는 것은 로그를 HTTP 대상에 전송할 때 원시 페이로드를 그대로 유지하기 위해 필요합니다. 다음을 참조하세요. Fluent Bit HTTP 출력 문서 을 참조하세요.

이 구성의 결과는 다음과 같습니다:

마지막 업데이트

도움이 되었나요?