Amazon Managed Service for Prometheus

고가용성의 안전한 관리형 모니터링 및 알림 Prometheus 서비스

Amazon Managed Service for Prometheus(AMP)는 대규모의 컨테이너형 애플리케이션 및 인프라를 쉽게 모니터링할 수 있는 새로운 Prometheus 호환 모니터링 및 알림 서비스입니다. Cloud Native Computing Foundation의 Prometheus 프로젝트는 컨테이너 환경에 최적화된 널리 사용되는 오픈 소스 모니터링 및 알림 솔루션입니다. Amazon Managed Service for Prometheus를 사용하면 기본 인프라를 확장하고 운영할 필요 없이 오픈 소스 Prometheus 쿼리 언어(PromQL)를 사용하여 컨테이너화된 워크로드의 성능을 모니터링하고 경고할 수 있습니다. Amazon Managed Service for Prometheus는 워크로드의 증가 또는 축소에 따라 운영 지표의 수집, 저장, 알림 및 쿼리를 자동으로 확장하고 AWS 보안 서비스와 통합되어 데이터에 빠르고 안전하게 액세스할 수 있습니다. 이 서비스는 Amazon Elastic Kubernetes Service(Amazon EKS), Amazon Elastic Container Service(Amazon ECS), AWS Distro for Open Telemetry와도 통합됩니다

Amazon Managed Service for Prometheus와 함께 Amazon Managed Grafana를 사용하는 방법(3:54)

이점

이미 익숙한 Prometheus

익숙하고 유연한 Prometheus 쿼리 언어(PromQL)를 사용하여 지표를 필터링하고 집계하며 알리고, 대량의 지표 레이블에 대한 성능 가시성을 신속하게 확보할 수 있습니다. Amazon Managed Service for Prometheus는 게이지, 카운터, 요약 및 히스토그램과 같은 모든 지표 유형을 지원합니다.

대규모 Prometheus. 손쉽게

Amazon Managed Service for Prometheus는 수집 및 쿼리 요구 사항이 증가함에 따라 자동으로 확장되어 대규모 컨테이너 배포 환경에서 발생하는 수백만 개의 고유한 시계열 지표를 처리하면서 일관된 쿼리 응답 시간을 유지합니다. Amazon Managed Service for Prometheus는 AWS 리전 내에서 다중 AZ 복제를 제공합니다.

AWS 수준의 보안을 갖춘 Prometheus

Amazon Managed Service for Prometheus는 사용자 및 그룹에 대한 인증과 세분화된 사용 권한을 지원하기 위해 AWS Identity and Access Management와 통합됩니다. AWS PrivateLink는 네트워크 트래픽을 AWS 네트워크 내 유지하면서 AWS에서 호스팅되는 서비스에 쉽고 안전하게 액세스할 수 있도록 합니다. AWS Organizations 통합을 통해 정책을 제어할 수 있으며 API 호출은 AWS CloudTrail에 로깅됩니다.

AWS 및 온프레미스에서 실행되는 컨테이너 모니터링 및 알림

Amazon EKS, Amazon ECS 및 AWS Fargate를 포함한 AWS 컨테이너 서비스에서 지표를 수집하고 쿼리하도록 Amazon Managed Service for Prometheus를 빠르게 설정할 수 있습니다. Amazon Managed Service for Prometheus에는 AWS 및 온프레미스의 모든 자체 관리형 Kubernetes 클러스터에서 측정 항목을 안전하게 수집, 알림 및 쿼리할 수 있는 API도 포함되어 있습니다.

운영 비용 절감

Amazon Managed Service for Prometheus를 사용하면 대규모로 오픈 소스 Prometheus를 실행하는 데 따른 작업 부담을 없앨 수 있습니다. 이를 통해 독립형 Prometheus 서버를 구성, 업그레이드 및 크기 조정하는 데 따른 운영 비용을 크게 절감할 수 있습니다.

AWS 관측 기능 서비스를 사용하여 효과 극대화

Amazon Managed Service for Prometheus는 Prometheus 지표의 수집 에이전트로서 AWS Distro for OpenTelemetry 및 Amazon Managed Grafana와 통합되어 풍부하고 강력한 데이터 시각화를 지원합니다.

작동 방식

Amazon Managed Service for Prometheus의 작동 방식

사용 사례

통합 컨테이너 모니터링

클라우드 및 하이브리드 환경에서 Amazon EC2, Amazon ECS 및 Amazon EKS(Amazon EC2 및 AWS Fargate에서)에서 실행되는 컨테이너를 모니터링합니다. 호스트 및 애플리케이션 수준 모니터링을 포함하여 모든 Kubernetes 환경에서 모니터링, 알림 및 대시보드 보기를 위해 Amazon Managed Grafana와 함께 사용합니다.

문제 해결 및 근본 원인 분석

강력한 PromQL 언어를 사용하여 오류를 감지하고 평균 해결 시간을 단축할 수 있습니다. PromQL를 사용하여 트리거된 알림을 조회함으로써 모든 컨테이너에서 시스템 차원과 격리된 상태의 상태 및 성능 문제를 찾을 수 있습니다.

워크로드 및 애플리케이션 지표 모니터링

AWS Distro for OpenTelemetry를 사용하면 어디에서나 지표를 수집할 수 있습니다. 많은 인기 있는 애플리케이션 스택(Apache Kafka, Redis, Java/JMX, NGINX 및 Minecraft 서버 포함)에 대한 Prometheus의 오픈 소스 내보내기 라이브러리를 사용하여 이러한 지표를 Amazon Managed Service for Prometheus로 보낼 수 있습니다.

카디널리티가 높은 지표 모니터링

Amazon Managed Service for Prometheus는 비디오 스트림 및 네트워크 애플리케이션과 같은 카디널리티가 높은 데이터를 모니터링하고 알리는 데 적합합니다. 또한 IoT 장치의 시계열 데이터와 함께 사용하여 위치, 범주 및 사용자와 같은 여러 레이블을 기반으로 분할할 수 있습니다.

Twillo

Twilio는 소프트웨어 개발자가 프로그래밍 방식으로 전화와 문자 메시지를 주고받고 웹 서비스 API를 사용하여 기타 통신 기능을 수행할 수 있도록 하는 고객 참여 플랫폼입니다. 

Twilio/Segment의 엔지니어링 VP인 Albert Strasheim은 ​​"우리는 인프라 요구 사항을 충족하고 오픈 소스 도구를 활용할 수 있는 완전 관리형 모니터링 솔루션을 원했습니다. “Amazon Managed Service for Prometheus를 사용하여 관측 기능 스택을 보다 쉽게 ​​현대화하고 확장할 수 있었고 사이트 안정성 엔지니어가 관측 기능 인프라를 관리하는 데 소요한 시간을 줄여 애플리케이션의 상태와 성능을 최적화하는 데 집중할 수 있었습니다.
 
 
 
Fanatics
Curve
Ring
eTF1
Amazon Managed Service for Prometheus의 기능
기능 확인

수집, 모니터링, 분석, 엔터프라이즈급 크기 조정, 보안 등 Amazon Managed Service for Prometheus 기능에 대해 자세히 알아보세요.

자세히 알아보기 
AWS 계정에 가입
무료 계정에 가입

AWS 프리 티어에 즉시 액세스할 수 있습니다. 

가입하기 
Amazon Managed Service for Prometheus를 사용하여 구축 시작하기
콘솔에서 구축 시작

AWS 관리 콘솔에서 Amazon Managed Service for Prometheus 구축을 시작하세요.

로그인