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