| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- global:
- scrape_interval: 5s
- evaluation_interval: 10s
- scrape_configs:
- # ── M0–M9 ingest tier ────────────────────────────────────
- - job_name: ingestd
- static_configs:
- - targets: ['ingestd:8800']
- # ── M0–M2 router tier ────────────────────────────────────
- - job_name: routerd
- static_configs:
- - targets: ['routerd:8801']
- # ── M1–M9 delivery tier ───────────────────────────────────
- # M9: split by channel so channel label in
- # ba_deliverd_delivery_attempts_total is meaningful.
- - job_name: deliverd-fcm
- static_configs:
- - targets: ['deliverd-fcm:8802']
- - job_name: deliverd-telegram
- static_configs:
- - targets: ['deliverd-telegram:8821']
- # ── M8 DLQ + operator API ────────────────────────────────
- - job_name: admind
- static_configs:
- - targets: ['admind:8803']
- # ── M7 data-tier archiver ────────────────────────────────
- - job_name: archiverd
- static_configs:
- - targets: ['archiverd:8804']
- # ── Loadgen (one-shot; useful to see if it's running) ────
- - job_name: loadgen
- static_configs:
- - targets: ['loadgen-http:8891']
- # M10: 3-instance cluster (loadgen-m10 profile)
- - job_name: loadgen-m10
- static_configs:
- - targets: ['loadgen-http-1:8891', 'loadgen-http-2:8891', 'loadgen-http-3:8891']
- # ── Prometheus self-monitoring ────────────────────────────
- - job_name: prometheus
- static_configs:
- - targets: ['localhost:9090']
|