Part of #982. Part of #1199.
Ship a ready-to-use Prometheus + Grafana dashboard alongside the self-host stack so operators have real-time metrics with zero configuration.
Scope:
prom/prometheus + grafana/grafana in the observability compose profile
prometheus/prometheus.yml — scrapes gittensory:8787/metrics every 15s
grafana/provisioning/datasources/ — auto-provisions the Prometheus data source
grafana/dashboards/gittensory.json — pre-built dashboard: Queue Pending, Dead-Letter Jobs, HTTP Request Rate, Job Throughput (processed/enqueued/failed/dead rates), Uptime
- Grafana at port 3000;
GRAFANA_ADMIN_PASSWORD env var
prometheus-data + grafana-data named volumes
Part of #982. Part of #1199.
Ship a ready-to-use Prometheus + Grafana dashboard alongside the self-host stack so operators have real-time metrics with zero configuration.
Scope:
prom/prometheus+grafana/grafanain theobservabilitycompose profileprometheus/prometheus.yml— scrapesgittensory:8787/metricsevery 15sgrafana/provisioning/datasources/— auto-provisions the Prometheus data sourcegrafana/dashboards/gittensory.json— pre-built dashboard: Queue Pending, Dead-Letter Jobs, HTTP Request Rate, Job Throughput (processed/enqueued/failed/dead rates), UptimeGRAFANA_ADMIN_PASSWORDenv varprometheus-data+grafana-datanamed volumes