update fluent-bit to 5.0

- fluent-bit 5.0 support tag by url
- update readme.md
This commit is contained in:
xkm
2026-05-05 21:28:04 +08:00
parent 6dbd98505e
commit 12433b4f31
3 changed files with 10 additions and 46 deletions

View File

@@ -5,12 +5,13 @@
flowchart LR
SDK[Python SDK] -->|logs / metrics| FB[Fluent Bit]
FB -->|logs| VLA[vlogagent]
VLA -->|logs| VL[VictoriaLogs]
FB -->|logs| VL[VictoriaLogs]
FB -->|metrics| VM[VictoriaMetrics]
VM -->|query| GF[Grafana]
VL -->|logs| GF
```
@@ -30,4 +31,6 @@ flowchart TD
FB -->|metrics| VM[VictoriaMetrics]
VM -->|query| GF[Grafana]
VL -->|logs| GF
```

View File

@@ -1,10 +1,6 @@
services:
fluentbit:
depends_on:
vlagent:
condition: service_started
required: true
image: cr.fluentbit.io/fluent/fluent-bit:3.1.7
image: docker.io/fluent/fluent-bit:5.0
restart: always
networks:
default: null
@@ -67,32 +63,6 @@ services:
source: victoriametrics
target: /vmsingle
volume: {}
vlagent:
command:
- --remoteWrite.tmpDataPath=/vlagent
- --remoteWrite.url=http://victorialogs-1:9428/insert/native
- --syslog.listenAddr.tcp=0.0.0.0:8094
depends_on:
victorialogs-1:
condition: service_healthy
required: true
healthcheck:
test:
- CMD
- wget
- -qO-
- http://127.0.0.1:9429/health
timeout: 1s
interval: 1s
retries: 10
image: victoriametrics/vlagent:v1.50.0
networks:
default: null
volumes:
- type: volume
source: vlagent
target: /vlagent
volume: {}
demo-app:
build:
context: .
@@ -121,7 +91,5 @@ volumes:
name: fluentbit-oltp_victorialogs-1
victoriametrics:
name: fluentbit-oltp_victoriametrics
vlagent:
name: fluentbit-oltp_vlagent
grafana-data:
name: fluentbit-oltp_grafana

View File

@@ -14,10 +14,6 @@
storage.checksum off
storage.backlog.mem_limit 64M
# Python SDK / OpenTelemetry SDK 发到这里:
# http://vmauth:8427/v1/logs
# http://vmauth:8427/v1/metrics
# vmauth 会转发到 fluentbit:4318
[INPUT]
Name opentelemetry
Listen 0.0.0.0
@@ -26,9 +22,6 @@
# OTLP/HTTP 通常期望 200Fluent Bit 默认是 201
Successful_Response_Code 200
# 保持默认行为:/v1/logs -> v1_logs, /v1/metrics -> v1_metrics
Tag_From_Uri true
Buffer_Chunk_Size 1M
Buffer_Max_Size 10M
Threaded On
@@ -36,7 +29,7 @@
# Python SDK 发来的 metrics -> VictoriaMetrics remote_write
[OUTPUT]
Name prometheus_remote_write
Match *
Match v1_metrics
Host victoriametrics
Port 8428
Uri /api/v1/write
@@ -48,9 +41,9 @@
# Python SDK 发来的 logs -> vlagent -> VictoriaLogs
[OUTPUT]
Name opentelemetry
Match *
Host vlagent
Port 9429
Match v1_logs
Host victorialogs-1
Port 9428
Logs_Uri /insert/opentelemetry/v1/logs