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: - 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 volumes: - ./caddy/Caddyfile:/etc/caddy/Caddyfile ports: - 20080:20080 - 20443:20443 restart: unless-stopped volumes: clickhouse-data: grafana-data: