Prometheus работает по pull-модели: он сам ходит к сервисам и забирает метрики. Каждые N секунд (scrape_interval, обычно 15s) делает GET на /metrics endpoint. Сервис отдаёт все текущие метрики в text format. Prometheus парсит и сохраняет в TSDB с timestamp. Плюсы pull: сервис не знает про мониторинг, Prometheus контролирует нагрузку. Минус: нужен service discovery (знать адреса). В Kubernetes — автоматически через annotations. Для короткоживущих job-ов есть Pushgateway — но это исключение.
Как работает Prometheus scraping?
Middle
313 просмотровAFK Offer AI
Как работает goroutine scheduling loop?