Pull (Prometheus): сервер забирает метрики по расписанию — простой discovery и контроль targets. Push: приложение само шлёт в gateway/collector (Pushgateway, remote write, некоторые SaaS) — удобно для batch/job, которые живут коротко.
Разбор
- Pull хорошо для долгих сервисов.
- Short-lived jobs → Pushgateway (с оговорками).
- Push проще через NAT наружу; pull — внутри сети.
- Смешанные стеки нормальны (OTel collector).
Итог
Pull контролирует scrape; push спасает эфемерные jobs.