현재 Fluent Bit은 두 가지 구성 형식을 지원합니다:
-
Yaml: v3.2 기준의 표준 구성 형식입니다.
-
Classic mode: 2025년 말에 사용 중단될 예정입니다.
명령줄 인터페이스
Fluent Bit은 대부분의 기능을 명령줄 인터페이스를 통해 제공합니다. -h
옵션을 실행하면 사용 가능한 옵션 목록을 확인할 수 있습니다.
$ docker run --rm -it fluent/fluent-bit --help
Usage: /fluent-bit/bin/fluent-bit [OPTION]
Available Options
-b --storage_path=PATH 저장 버퍼 경로를 지정합니다.
-c --config=FILE 선택적 구성 파일을 지정합니다.
-d, --daemon Fluent Bit을 백그라운드 모드로 실행합니다.
-D, --dry-run 드라이 런을 수행합니다.
-f, --flush=SECONDS 플러시 타임아웃(초 단위, 기본값: 1초)입니다.
-C, --custom=CUSTOM 사용자 정의 플러그인을 활성화합니다.
-i, --input=INPUT 입력을 설정합니다.
-F --filter=FILTER 필터를 설정합니다.
-m, --match=MATCH 플러그인 일치를 설정합니다. '-p match=abc'와 동일합니다.
-o, --output=OUTPUT 출력을 설정합니다.
-p, --prop="A=B" 플러그인 구성 속성을 설정합니다.
-R, --parser=FILE 파서 구성 파일을 지정합니다.
-e, --plugin=FILE 외부 플러그인을 로드합니다(공유 라이브러리).
-l, --log_file=FILE 로그 정보를 파일에 기록합니다.
-t, --tag=TAG 플러그인 태그를 설정합니다. '-p tag=abc'와 동일합니다.
-T, --sp-task=SQL 스트림 프로세서 작업을 정의합니다.
-v, --verbose 로깅 상세 수준을 증가시킵니다(기본값: info).
-w, --workdir 작업 디렉토리를 설정합니다.
-H, --http 모니터링 HTTP 서버를 활성화합니다.
-P, --port HTTP 서버 TCP 포트를 설정합니다(기본값: 2020).
-s, --coro_stack_size 코루틴 스택 크기를 설정합니다(바이트 단위, 기본값: 24576).
-q, --quiet 조용한 모드를 활성화합니다.
-S, --sosreport 기업 고객을 위한 지원 보고서를 생성합니다.
-V, --version 버전 번호를 표시합니다.
-h, --help 이 도움말을 인쇄합니다.
Inputs
cpu CPU 사용량
mem 메모리 사용량
thermal 열
kmsg 커널 로그 버퍼
proc 프로세스 상태 확인
disk 디스크 통계
systemd Systemd (저널) 리더
netif 네트워크 인터페이스 사용량
docker Docker 컨테이너 메트릭
docker_events Docker 이벤트
node_exporter_metrics Node Exporter 메트릭 (Prometheus 호환)
fluentbit_metrics Fluent Bit 내부 메트릭
prometheus_scrape Prometheus 엔드포인트에서 메트릭 수집
tail 파일 끝
dummy 더미 데이터 생성
dummy_thread 별도의 스레드에서 더미 데이터 생성
head 헤드 입력
health TCP 서버 상태 확인
http HTTP
collectd collectd 입력 플러그인
statsd StatsD 입력 플러그인
opentelemetry OpenTelemetry
nginx_metrics Nginx 상태 메트릭
serial 직렬 입력
stdin 표준 입력
syslog Syslog
tcp TCP
mqtt MQTT, Publish 메시지 수신
forward Fluentd in-forward
random 랜덤
Filters
alter_size 수신 청크 크기 변경
aws AWS 메타데이터 추가
checklist 레코드 확인 및 플래그 지정
record_modifier 레코드 수정
throttle 슬라이딩 윈도우 알고리즘을 사용하여 메시지 조절
type_converter 데이터 유형 변환기
kubernetes Kubernetes 메타데이터 추가 필터
modify 규칙을 적용하여 레코드 수정
multiline 다중 메시지 연결
nest 지정된 필드 값으로 이벤트 중첩
parser 이벤트 파싱
expect 예상 키와 값 검증
grep 지정된 필드 값으로 이벤트 검색
rewrite_tag 레코드 태그 재작성
lua Lua 스크립팅 필터
stdout 이벤트를 STDOUT으로 필터링
geoip2 레코드에 geoip 정보를 추가
nightfall 민감한 콘텐츠를 위한 레코드 스캔
Outputs
azure Azure HTTP 이벤트 수집기로 이벤트 전송
azure_blob Azure Blob Storage
azure_kusto Kusto(Azure Data Explorer)로 이벤트 전송
bigquery 스트리밍 삽입을 통해 BigQuery로 이벤트 전송
counter 레코드 카운터
datadog DataDog HTTP 이벤트 수집기로 이벤트 전송
es Elasticsearch
exit 특정 플러시 수 후 종료(테스트 용도)
파일 로그 파일 생성
forward Forward (Fluentd 프로토콜)
http HTTP 출력
influxdb InfluxDB 시계열
logdna LogDNA
loki Loki
kafka Kafka
kafka-rest Kafka REST Proxy
nats NATS 서버
nrlogs New Relic
null 이벤트를 버림
opensearch OpenSearch
plot GNU Plot용 데이터 파일 생성
pgsql PostgreSQL
skywalking SkyWalking OAP의 로그 수집기로 로그 전송
slack Slack 채널로 이벤트 전송
splunk Splunk HTTP 이벤트 수집기로 이벤트 전송
stackdriver Google Stackdriver Logging으로 이벤트 전송
stdout 이벤트를 STDOUT에 출력
syslog Syslog
tcp TCP 출력
td Treasure Data
flowcounter FlowCounter
gelf GELF 출력
websocket Websocket
cloudwatch_logs Amazon CloudWatch로 로그 전송
kinesis_firehose Amazon Kinesis Firehose로 로그 전송
kinesis_streams Amazon Kinesis Streams로 로그 전송
opentelemetry OpenTelemetry
prometheus_exporter Prometheus Exporter
prometheus_remote_write Prometheus 원격 쓰기
s3 S3로 전송
마지막 업데이트: 4개월 전입니다.
도움이 되었습니까?
이 사이트는 서비스를 제공하고 트래픽을 분석하기 위해 쿠키를 사용합니다. 이 사이트를 탐색함으로써, 귀하는 개인정보 보호정책에 동의하게 됩니다.
수락 거부