서론
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와 연동해서 결과를 확인했다.