Search

[AMP] EKS와 Amazon Prometheus 연동하기

PublishDate
2022/01/19
Category
AWS
Monitoring
EKS
Tag & Keyword
Prometheus
AMP
EKS

서론

AMP는 AWS에서 제공하는 Managed Prometheus 서비스이다.
풀네임은 Amazon Managed Service for Prometheus이며, AWS의 다양한 서비스와 연동할 수 있다.
이전에 Zabbix와 Grafana를 구축하고 연동한적이 있는데, 몇 분만에 Prometheus를 사용할 수 있는점이 편리했다.
현재 서울 리전(ap-northeast-2)을 지원하지 않아 아쉽지만 도쿄 리전(ap-northeast-1)에 생성했다.

Prerequsite

EKS Cluster
EKS를 Control 할 수 있는 Bastion 서버 초기 구성 (configmap, cluster 등록 등..)
Bastion Server에 충분한 권한의 IAM Role이나 IAM User 등록 (Admin Role로 진행함)
kubectl get --raw /metrics 명령어로 Cluster에서 메트릭이 존재하는지 확인

Create AMP Workspaces

1.
도쿄 리전에 AMP Workspaces 생성 (AMP Console → Create → Alias 설정)
2.
AMP Workspaces 정보 확인

AMP and EKS Intergration

IAM Role OIDC 연동
Cluster에 Prometheus 설치

Additional

배포 후 Amazon Managed Grafana와 연동해서 결과를 확인했다.