Files
observe/docker-compose.yaml
2026-04-30 12:35:04 +08:00

52 lines
1.2 KiB
YAML

name: observe
services:
clickhouse:
image: clickhouse/clickhouse-server:latest
environment:
- CLICKHOUSE_PASSWORD=${CLICKHOUSE_PASSWORD}
volumes:
- clickhouse-data:/var/lib/clickhouse
- ./clickhouse/configs:/etc/clickhouse-server/config.d:ro
ulimits:
nofile:
soft: 262144
hard: 262144
ports:
- 127.0.0.1:9000:9000
restart: unless-stopped
otel-collector-esxi:
image: otel/opentelemetry-collector-contrib:latest
volumes:
- ./otel/esxi.yaml:/etc/otelcol-contrib/config.yaml
restart: unless-stopped
otel-collector-app:
image: otel/opentelemetry-collector-contrib:latest
volumes:
- ./otel/app.yaml:/etc/otelcol-contrib/config.yaml
ports:
- ${OTEL_COLLECTOR_APP_GRPC_PORT}:4317
- ${OTEL_COLLECTOR_APP_HTTP_PORT}:4318
restart: unless-stopped
grafana:
image: grafana/grafana-enterprise:latest
volumes:
- grafana-data:/var/lib/grafana
restart: unless-stopped
caddy:
image: caddy:latest
volumes:
- ./caddy/Caddyfile:/etc/caddy/Caddyfile
ports:
- 20080:20080
- 20443:20443
restart: unless-stopped
volumes:
clickhouse-data:
grafana-data: