Files
starry-sdk-observability-demo/docker-compose.yml
xkm 12433b4f31 update fluent-bit to 5.0
- fluent-bit 5.0 support tag by url
- update readme.md
2026-05-05 21:28:04 +08:00

96 lines
2.4 KiB
YAML

services:
fluentbit:
image: docker.io/fluent/fluent-bit:5.0
restart: always
networks:
default: null
ports:
- 4318:4318
volumes:
- ./fluent-bit.conf:/fluent-bit/etc/fluent-bit.conf
victorialogs-1:
command:
- -storageDataPath=/vlogs
- -loggerFormat=json
- -datadog.streamFields=service,hostname,ddsource
- -journald.streamFields=_HOSTNAME,_SYSTEMD_UNIT,_PID
- -journald.ignoreFields=MESSAGE_ID,INVOCATION_ID,USER_INVOCATION_ID
- -journald.ignoreFields=_BOOT_ID,_MACHINE_ID,_SYSTEMD_INVOCATION_ID,_STREAM_ID,_UID
deploy:
replicas: 1
healthcheck:
test:
- CMD
- wget
- -qO-
- http://127.0.0.1:9428/health
timeout: 1s
interval: 1s
retries: 10
image: docker.io/victoriametrics/victoria-logs:v1.50.0
networks:
default: null
ports:
- mode: ingress
target: 9428
published: "9428"
protocol: tcp
volumes:
- type: volume
source: victorialogs-1
target: /vlogs
volume: {}
victoriametrics:
command:
- -storageDataPath=/vmsingle
- -loggerFormat=json
healthcheck:
test:
- CMD
- wget
- -qO-
- http://127.0.0.1:8428/health
timeout: 1s
interval: 1s
retries: 10
image: victoriametrics/victoria-metrics:v1.132.0
networks:
default: null
ports:
- 8428:8428
volumes:
- type: volume
source: victoriametrics
target: /vmsingle
volume: {}
demo-app:
build:
context: .
dockerfile: demo-app/Dockerfile
environment:
STARRYSDK_TELEMETRY_ENABLED: "true"
STARRYSDK_SERVICE_NAME: starry-python-sdk-demo
STARRYSDK_METRIC_EXPORT_INTERVAL_MS: "5000"
#OTEL_EXPORTER_OTLP_ENDPOINT: http://otel-collector:4318
DEMO_LOOP: "true"
DEMO_INTERVAL_SECONDS: "5"
DEMO_PATHS: ",__sdk_demo_not_found__"
DEFAULT_OTLP_ENDPOINT: "http://fluentbit:4318"
grafana:
image: grafana/grafana-enterprise
ports:
- 3000:3000
restart: always
volumes:
- grafana-data:/var/lib/grafana
networks:
default:
name: fluentbit-oltp_default
volumes:
victorialogs-1:
name: fluentbit-oltp_victorialogs-1
victoriametrics:
name: fluentbit-oltp_victoriametrics
grafana-data:
name: fluentbit-oltp_grafana