이 페이지 개선에 도움 주기
이 사용자 설명서에 기여하고 싶으신가요? 이 페이지 하단으로 스크롤하여 GitHub에서 이 페이지 편집을 선택하세요. 여러분의 기여는 모두를 위한 더 나은 사용자 설명서를 만드는 데 도움이 됩니다.
Prometheus를 사용한 클러스터 지표 모니터링
Prometheus
Amazon Managed Service for Prometheus는 컨테이너화된 애플리케이션과 인프라를 대규모로 쉽게 모니터링할 수 있는 Prometheus 호환 모니터링 및 알림 서비스입니다. 지표의 수집, 스토리지, 쿼리 및 알림을 자동으로 확장하는 완전관리형 서비스입니다. 또한 AWS 보안 서비스와 통합되어 데이터에 빠르고 안전하게 액세스할 수 있습니다. 오픈 소스 PromQL 쿼리 언어를 사용하여 지표를 쿼리하고 지표에 대해 알릴 수 있습니다. 또한 Amazon Managed Service for Prometheus의 알림 관리자를 사용하여 중요한 알림에 대한 알림 규칙을 설정할 수 있습니다. 그런 다음 이러한 중요한 알림을 Amazon SNS 주제에 대한 알림으로 보낼 수 있습니다.
활성화 후 Prometheus 지표를 사용하는 방법에 대한 자세한 내용은 Amazon Managed Service for Prometheus 사용 설명서를 참조하세요.
Amazon EKS에서 Prometheus를 사용하는 데는 여러 가지 옵션이 있습니다.
-
이 주제에서 다루는 Amazon EKS 클러스터를 처음 생성할 때 Prometheus 지표를 켤 수 있습니다.
-
이미 기존 Amazon EKS 클러스터가 있는 경우 자체 Prometheus 스크레이퍼를 생성할 수 있습니다. 자세한 내용은 Amazon Managed Service for Prometheus 사용 설명서의 스크레이퍼 생성을 참조하세요.
-
Helm을 사용하여 Prometheus를 배포할 수 있습니다. 자세한 내용은 Helm을 사용한 Prometheus 배포 단원을 참조하십시오.
-
컨트롤 플레인 원시 지표를 Prometheus 형식으로 볼 수 있습니다. 자세한 내용은 컨트롤 플레인 원시 지표를 Prometheus 형식으로 보기 단원을 참조하십시오.
1단계: 클러스터를 생성할 때 Prometheus 지표 켜기
중요
Amazon Managed Service for Prometheus 리소스는 클러스터 수명 주기를 벗어나며 클러스터에 독립적으로 유지 관리되어야 합니다. 클러스터를 삭제할 때 해당 스크레이퍼도 모두 삭제하여 관련 비용을 줄여야 합니다. 자세한 내용은 Amazon Managed Service for Prometheus 사용자 가이드의 스크레이퍼 찾기 및 삭제를 참조하세요.
새 클러스터를 생성할 때 지표를 Prometheus로 보내는 옵션을 켤 수 있습니다. AWS Management Console에서 이 옵션은 새 클러스터 생성의 관찰성 구성 단계에 있습니다. 자세한 내용은 Amazon EKS 클러스터 생성 단원을 참조하십시오.
Prometheus는 스크레이핑이라는 풀 기반 모델을 통해 클러스터에서 지표를 검색하고 수집합니다. 스크레이퍼는 클러스터 인프라 및 컨테이너화된 애플리케이션에서 데이터를 수집하도록 설정됩니다.
Prometheus 지표 전송 옵션을 켜면 Amazon Managed Service for Prometheus에서 에이전트 없는 완전 관리형 스크레이퍼를 제공합니다. 다음 고급 구성 옵션을 사용하여 필요에 따라 기본 스크레이퍼를 사용자 지정합니다.
- 스크레이퍼 별칭
-
(선택 사항) 스크레이퍼의 고유한 별칭을 입력합니다.
- 대상
-
Amazon Managed Service for Prometheus 작업 영역을 선택합니다. 작업 영역은 Prometheus 지표 보관 및 쿼리를 위한 전용 논리 공간입니다. 이 작업 영역을 사용하면 액세스 권한이 있는 계정에서 Prometheus 지표를 볼 수 있습니다. 새 작업 영역 생성 옵션은 Amazon EKS에 제공한 작업 영역 별칭을 사용하여 대신 작업 영역을 생성하도록 지시합니다. 기존 작업 영역 선택 옵션을 사용하면 드롭다운 목록에서 기존 작업 영역을 선택할 수 있습니다. 작업 영역에 대한 자세한 내용은 Amazon Managed Service for Prometheus 사용 설명서의 작업 영역 관리를 참조하세요.
- 서비스 액세스
-
이 섹션에는 Prometheus 지표를 전송할 때 부여하는 권한이 요약되어 있습니다.
-
Amazon Managed Service for Prometheus에 스크레이프된 Amazon EKS 클러스터 설명 허용
-
Amazon Managed Prometheus 작업 영역에 원격 쓰기 허용
AmazonManagedScraperRole
이 이미 있는 경우 스크레이퍼가 이를 사용합니다.AmazonManagedScraperRole
링크를 선택하여 권한 세부 정보를 확인합니다.AmazonManagedScraperRole
이 아직 없는 경우 권한 세부 정보 보기 링크를 선택하여 Prometheus 지표를 전송하여 부여하는 특정 권한을 확인합니다. -
- 서브넷
-
스크레이퍼가 상속할 서브넷을 확인합니다. 변경해야 하는 경우 클러스터 생성 네트워킹 지정 단계로 돌아갑니다.
- 보안 그룹
-
스크레이퍼가 상속할 보안 그룹을 확인합니다. 변경해야 하는 경우 클러스터 생성 네트워킹 지정 단계로 돌아갑니다.
- 스크레이퍼 구성
-
필요에 따라 YAML 형식으로 스크레이퍼 구성을 수정합니다. 이렇게 하려면 양식을 사용하거나 대체 YAML 파일을 업로드합니다. 자세한 내용은 Amazon Managed Service for Prometheus 사용 설명서의 스크레이퍼 구성을 참조하세요.
Amazon Managed Service for Prometheus는 클러스터와 함께 AWS 관리형 컬렉터로 생성되는 에이전트 없는 스크레이퍼를 말합니다. AWS 관리형 컬렉터에 대한 자세한 내용은 Amazon Managed Service for Prometheus 사용 설명서의 AWS 관리형 컬렉터를 참조하세요.
중요
스크레이퍼에 클러스터 내 권한을 부여하려면 aws-auth
ConfigMap
을 설정해야 합니다. 자세한 내용은 Amazon Managed Service for Prometheus 사용 설명서의 Amazon EKS 클러스터 구성을 참조하세요.
2단계: Prometheus 스크레이퍼 세부 정보 보기
Prometheus 지표 옵션이 켜진 상태에서 클러스터를 생성한 후 Prometheus 스크레이퍼 세부 정보를 볼 수 있습니다. AWS Management Console에서 클러스터를 볼 때 관찰성 탭을 선택합니다. 테이블에는 스크레이퍼 ID, 별칭, 상태 및 생성 날짜와 같은 정보를 포함하여 클러스터의 스크레이퍼 목록이 표시됩니다.
스크레이퍼에 관한 추가 세부 정보를 확인하려면 스크레이퍼 ID 링크를 선택합니다. 예를 들어 스크레이퍼 구성, Amazon 리소스 이름(ARN), 원격 쓰기 URL 및 네트워킹 정보를 볼 수 있습니다. 스크레이퍼 ID를 DescribeScraper
및 DeleteScraper
와 같은 Amazon Managed Service for Prometheus API 작업의 입력으로 사용할 수 있습니다. API를 사용하여 더 많은 스크레이퍼를 생성할 수도 있습니다.
Prometheus API 사용에 대한 자세한 내용은 Amazon Managed Service for Prometheus API 참조를 참조하세요.