RATATOSKRATATOSK
로그인

Prometheus

v3.10.0Observability
2026년 2월 26일

Prometheus 3.10.0은 보안 강화를 위한 distroless Docker 이미지, 누락된 데이터 처리를 위한 새로운 PromQL fill() 함수, 그리고 쿼리 실행 및 TSDB 운영 전반의 성능 개선사항을 제공합니다.

  • enhancement프로덕션 환경에서 distroless 이미지로 마이그레이션 고려

    새로운 distroless 변형은 최소한의 공격 표면으로 더 나은 보안을 제공하며 적절한 nonroot UID/GID 65532를 사용합니다. 볼륨 소유권과 권한을 조정하여 마이그레이션을 계획하세요. 기존 명명된 볼륨은 소유권 변경이 필요하고, 바인드 마운트는 설정에 따라 권한 조정이 필요할 수 있습니다.

  • enhancementstale 시리즈 압축으로 메모리 사용량 최적화

    설정에서 실험적 `stale_series_compaction_threshold`를 활성화하여 메모리에서 stale 시리즈를 자동으로 압축하고, 높은 시리즈 변동률을 가진 워크로드의 메모리 사용량을 줄이세요. 보수적인 임계값으로 시작하여 메모리 사용 패턴을 모니터링하세요.

  • enhancement리소스 최적화를 위한 맞춤형 Prometheus 바이너리 빌드

    새로운 빌드 태그 `remove_all_sd`와 `enable_<sd name>_sd`를 사용하여 실제로 사용하는 서비스 디스커버리 메커니즘만 포함한 더 작은 Prometheus 바이너리를 생성하고, 컨테이너화된 배포에서 바이너리 크기와 잠재적 공격 표면을 줄이세요.

주요 변경 (5)

  • 기존 busybox 이미지와 함께 보안 강화된 distroless Docker 이미지 변형 제공 (UID/GID 65532 사용)
  • 누락된 시리즈에 기본값을 제공하는 새로운 PromQL fill(), fill_left(), fill_right() 함수
  • TSDB 최적화를 위한 구성 가능한 임계값을 가진 실험적 메모리 내 stale 시리즈 압축 기능
  • 알림 메트릭에 alertmanager 차원이 추가된 독립적인 alertmanager sendloop
  • 필요한 SD만 포함한 맞춤형 Prometheus 빌드를 가능하게 하는 모듈형 서비스 디스커버리 빌드 시스템