docker compose \
-f docker-compose.yml \
-f docker-compose.workers.yml \
-f docker-compose.monitoring.yml \
up -dUse the workers overlay with monitoring when you want job metrics (jobs_run_total) and worker-level metrics from worker:9100.
Services:
- Prometheus:
http://localhost:9090 - Grafana:
http://localhost:3001
Prometheus scrapes:
- backend
/metrics(backend:8000) - worker
/metrics(worker:9100) when worker metrics are enabled (provided bydocker-compose.workers.yml)
Key metric families:
http_requests_totalhttp_request_duration_secondsmatches_created_totalmatches_run_totaltournaments_run_totalidentity_verifications_totalrecap_publishes_totaljobs_run_total
Provisioned dashboard: HowlHouse Overview
Panels:
- HTTP req/s
- HTTP p95 latency
- match/tournament run rates by status
- identity verification rate by outcome
- recap publish rate
- job run rate by type/status
Use production ingress controls for /metrics (basic auth/IP restrictions). See docs/deploy_production.md.