Google Cloud에서 사용하는 전 세계적으로 확장 가능한 데이터 저장소를 기반으로 구축된 사용하기 쉬운 ���전 관리형 모니터링 서비스입니다.
이점
완전 관리형 Prometheus® 호환 모니터링 스택이며, 기본적으로 2년의 보관 기관을 가지며 리전화된 데이터에 대한 전역 쿼리가 있습니다. 페더레이션하거나 수동으로 리소스를 추가하거나 유지보수에 전용 시간을 할애할 필요가 없습니다.
확장 스토리지 사용 공간을 샤딩하는 것은 자체 Prometheus 호환 애그리게이터를 실행할 때 번거로운 작업입니다. 이러한 부담을 완화하기 위해 모든 측정항목은 추가 비용 없이 2년 동안 저장됩니다.
Cloud Monitoring 및 Grafana®와 같은 오픈소스 도구 모두와 함께 PromQL을 사용하세요. prometheus-operator 또는 주석과 같은 오픈소스 메서드를 통해 배포 및 스크래핑을 구성합니다.
주요 특징
Managed Service for Prometheus는 Google에서 사용하는 동일한 기술을 사용하여 자체 서비스를 모니터링합니다. 즉, 대규모 Prometheus 배포도 전 세계적인 규모에서 모니터링할 수 있습니다. 또한 이 서비스는 Google의 자체 모니터링을 유지관리하는 동일한 사이트 안정성 엔지니어링(SRE)팀에서 유지되므로 필요할 때 측정항목을 사용할 수 있습니다.
인프라와 애플리케이션 전반에 걸쳐 '단일 제어 영역'용 Prometheus 측정항목과 1,500개가 넘는 무료 Google Cloud 시스템 측정항목을 함께 볼 수 있습니다. Prometheus 측정항목은 Cloud Monitoring 내에서 대시보드, 알림, SLO 모니터링 기능과 함께 사용할 수 있습니다. Prometheus 측정항목을 GKE 측정항목, 부하 분산기 측정항목, 기타 측정항목과 함께 차트로 표시하세요. Cloud Monitoring은 PromQL을 지원하므로 개발자가 바로 사용할 수 있습니다.
Prometheus용 관리형 서비스는 자동으로 배포, 확장, 샤딩, 구성, 유지보수되는 관리형 수집기를 제공합니다. 스크래핑 및 규칙은 간단한 커스텀 리소스(CR)를 통해 구성됩니다. Prometheus 연산자에서 쉽게 마이그레이션할 수 있으며 대부분의 경우 관리형 컬렉션이 지원됩니다. 또한 관리형 수집기가 현재 사용 사례를 지원하지 않는 경우에는 기존 수집기 배포 메서드와 구성을 유지할 수도 있습니다. 운영 에이전트는 가상 머신에서 Prometheus 측정항목의 수집을 간소화하여 Prometheus의 모든 환경을 더 쉽게 표준화할 수 있습니다.
GKE 측정항목을 위해 Prometheus를 직접 실행했지만 지속적인 유지보수로 인해 개발 시간이 크게 늘어났습니다. Managed Service for Prometheus를 사용하기 시작했고 너무 쉽게 작동합니다. Google에서 자체적으로 사용하는 백엔드와 동일한 백엔드를 기반으로 빌드되었으므로 어떠한 볼륨도 처리할 수 있으며 개방형 표준 및 프로토콜을 유지하면서 이전과 동일한 Grafana 대시보드를 계속 사용할 수 있습니다.'
피터 키엘티카, CEO 겸 수석 설계자, Horizon Blockchain Games
문서
사용 사례
PromQL을 사용하여 알림을 정의하고 알림이 트리거될 때 문제를 진단합니다. Managed Service for Prometheus를 사용하면 시각화 도구나 알림을 변경할 필요가 없으므로 기존 이슈 생성 및 조사 워크플로가 계속 작동합니다.
Managed Service for Prometheus 요금은 샘플 단위로 청구되며 새 컨테이너가 가동될 때 카디널리티에 대한 요금은 미리 청구되지 않습니다. 샘플당 가격 책정을 통해 컨테이너가 활성 상태인 동안에만 비용을 지불하므로 수평형 포드 자동 확장 사용에 따른 불이익은 없습니다. Managed Service for Prometheus는 맞춤설정할 수 있는 샘플링 기간, 필터, 데이터를 로컬에 보관하고 데이터 스토어로 전송하지 않는 기능과 같은 다른 비용 관리 기능을 제공합니다.
Kubernetes, 서버리스, VM 배포 전반에서 측정항목 표준 하나를 채택하면 대시보드를 더욱 쉽게 가져와 모니터링 기능을 개선할 수 있습니다. 또한 개발자와 관리자가 PromQL만 알면 측정항목을 사용할 수 있습니다. Managed Service for Prometheus는 GKE, Cloud Run, Google Cloud의 VM용 운영 에이전트 수집 옵션으로 이러한 사용 사례를 지원합니다.
모든 특징
독립형 전역 규칙 평가자 | 기존 기록 및 알림 규칙을 Managed Service for Prometheus의 전역 데이터와 비교하여 계속 평가할 수 있습니다. 결과는 수집된 데이터처럼 저장됩니다. 즉, 집계된 데이터를 단일 Prometheus 서버와 동일한 위치에 배치할 필요가 없습니다. |
동적 멀티 프로젝트 모니터링 | 측정항목 범위는 Cloud Monitoring의 읽기-시간 전용 구조로, 단일 Grafana 데이터 소스를 통해 멀티 프로젝트를 모니터링하도록 할 수 있습니다. 각 측정항목 범위는 Grafana에 별도의 데이터 소스로 표시되며 서비스 계정별로 읽기 권한을 할당할 수 있습니다. |
관리형 수집기 | 관리형 수집기는 자동으로 배포, 확장, 샤딩, 구성, 유지보수됩니다. 스크래핑 및 규칙은 간단한 커스텀 리소스(CR)를 통해 구성됩니다. |
자체 배포 수집기 | 일반 Prometheus 바이너리를 Managed Service for Prometheus 수집기 바이너리로 교체하여 선호하는 배포 메커니즘을 사용합니다. 스크래핑은 선호하는 표준 방법을 통해 구성되며 수동으로 확장 및 샤딩합니다. 기존 구성을 재사용하고 일반 Prometheus 및 Managed Service for Prometheus를 나란히 모두 실행합니다. |
Cloud Run용 Prometheus 사이드카 | 사이드카를 추가하여 Cloud Run 서비스에 대한 Prometheus 스타일의 모니터링을 사용하세요. 사이드카는 서버 측에서 Google Cloud Managed Service for Prometheus를 사용하고 클라이언트 서버리스 워크로드를 위해 커스텀 방식으로 빌드된 OpenTelemetry Collector 배포판을 사용합니다. |
추가 환경 모니터링 지원 | Google Cloud 외부에서 실행되는 애플리케이션에서 데이터를 수집하도록 자체 배포 수집기를 구성할 수 있습니다. 이러한 대상은 Kubernetes 또는 VM과 같은 Kubernetes 이외의 환경일 수 있습니다. |
Cloud Monitoring에서 PromQL 사용 | 측정항목 탐색기 및 대시보드 빌더를 포함한 Cloud Monitoring 사용자 인터페이스에서 PromQL을 사용합니다. 측정항목 이름, 라벨 키, 라벨 값의 자동 완성을 가져옵니다. PromQL을 사용하여 Prometheus 측정항목과 함께 무료 시스템 측정항목, Kubernetes 측정항목, 로그 기반 측정항목, 커스텀 측정항목을 쿼리합니다. |
Google의 인메모리 시계열 데이터베이스인 Monarch로 지원 | 이 서비스는 Google에서 사용하는 기술과 동일한 기술을 사용하여 자체 서비스를 모니터링합니다. 즉, 대규모 Prometheus 배포도 전역 규모로 모니터링할 수 있습니다. |
비용 관리 메커니즘 | 내보낸 측정항목 필터, 희소 히스토그램 비용 감소, 더 긴 샘플링 기간에 더 적은 비용을 청구하는 요금 구조, 로컬에서 사전 집계된 데이터만 전송하는 기능으로 비용을 관리할 수 있습니다. |
비용 식별 및 기여 분석 | Cloud Monitoring을 사용하여 측정항목 이름과 네임스페이스별로 Prometheus 수집 볼륨을 분할합니다. 비용이 가장 많이 드는 측정항목과 측정항목을 전송하는 네임스페이스를 빠르게 식별할 수 있습니다. |
예: VM 라이브 마이그레이션 | 예: Compute Engine 가상 머신은 재부팅 없이 호스트 시스템 간 라이브 마이그레이션이 가능하므로 호스트 시스템에 유지보수가 필요한 경우에도 애플리케이션 실행 상태를 유지할 수 있습니다. |
가격 책정
Managed Service for Prometheus 가격 책정을 통해 사용량과 지출을 관리할 수 있습니다. 자세한 내용은 가격 책정 세부정보 가이드를 참조하세요.
특성 | 가격 | 월별 무료 할당량 | 시행일 |
---|---|---|---|
Google Cloud Managed Service for Prometheus를 통해 수집된 측정항목 | 샘플 100만 개당 $0.060†: 첫 0~500억 개 샘플# 샘플 100만 개당 $0.048: 다음 샘플 500억~2,500억 개 샘플 100만 개당 $0.036: 다음 샘플 2,500억~5,000억 개 샘플 100만 개당 $0.024: 샘플 5,000억 개 초과 | 해당 없음 | 2023년 8월 8일 |
Monitoring API 호출 | 읽기 API 호출 1,000개당 $0.01 (쓰기 API 호출은 무료입니다.) | 결제 계정당 읽기 API 호출 1백만 개까지 무료 | 2018년 7월 1일 |
†Google Cloud Managed Service for Prometheus는 외부에서 생성된 측정항목 데이터에 Cloud Monitoring 스토리지를 사용하고 Monitoring API를 사용하여 해당 데이터를 검색합니다. Managed Service for Prometheus는 Prometheus 규칙에 맞게 바이트 대신 수집된 샘플을 기반으로 합니다. 샘플 기반 측정에 대한 자세한 내용은 제어 기능 및 예측 가능성에 대한 가격 책정을 참조하세요. 계산 예시는 수집된 샘플을 기반으로 한 가격 책정 예시를 참조하세요.
#샘플은 결제 계정별로 집계됩니다.
Grafana Labs 마크는 Grafana Labs의 상표이며 Grafana Labs의 허가 하에 사용됩니다. Google은 Grafana Labs 또는 해당 계열사와 제휴하지 않으며 이들 회사에서 보증 또는 후원하지 않습니다.