작업이 끝난 뒤 수집하기
정기적으로 대상을 읽는 방식에서는 수집 시점 전에 종료되는 작업의 정보를 놓칠 수 있다. Pushgateway는 이런 작업이 보낸 메트릭을 받아 Prometheus가 읽을 수 있게 노출한다. 작업에서 Pushgateway까지는 전송 방식이지만 이후 Prometheus의 수집 자체는 스크레이프로 이뤄진다.
집계 서비스와의 차이
Pushgateway는 여러 작업의 값을 자동으로 합산하는 분산 카운터가 아니다. 전송된 메트릭을 그룹으로 관리하는 캐시이며 이벤트 발생 이력을 저장하는 시스템도 아니다. 서비스 수준 배치 작업의 메트릭을 위한 용도와 서버 자체의 자원 정보를 수집하는 용도를 구분해야 한다.
남은 값의 수명 주기
작업이 종료됐다고 저장한 메트릭이 자동으로 사라지는 것은 아니며 메트릭에 대한 자동 만료 기능도 제공하지 않는다. 운영에서는 그룹의 생성과 삭제를 관리해야 오래된 값을 현재 상태로 오해하지 않는다. 재시작 후 보존도 기본 동작과 파일 영속화 설정을 구분해 확인해야 한다.