Files
observe/docker-compose.yaml
2026-05-08 06:04:15 +00:00

58 lines
1.3 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
environment:
- CLICKHOUSE_PASSWORD=${CLICKHOUSE_PASSWORD}
volumes:
- ./otel/esxi.yaml:/etc/otelcol-contrib/config.yaml
restart: unless-stopped
otel-collector-app:
image: otel/opentelemetry-collector-contrib:latest
environment:
- CLICKHOUSE_PASSWORD=${CLICKHOUSE_PASSWORD}
volumes:
- ./otel/app.yaml:/etc/otelcol-contrib/config.yaml
ports:
- 4317:4317
- 4318:4318
restart: unless-stopped
grafana:
image: grafana/grafana-enterprise:latest
volumes:
- grafana-data:/var/lib/grafana
restart: unless-stopped
caddy:
image: caddy:latest
environment:
- GRAFANA_HOST=${CADDY_GRAFANA_HOST}
volumes:
- ./caddy/Caddyfile:/etc/caddy/Caddyfile
ports:
- 20080:20080
- 20443:20443
restart: unless-stopped
volumes:
clickhouse-data:
grafana-data: