donaricano-btn

프로메테우스 아마존 EC2 자동 찾기 - Automatically monitoring EC2 Instances


1. 정의

- EC2를 클라이언트 서버로 사용하는 경우, 수동적으로 하나씩  EC2를 JOB으로 등록하기 보단 IAM 계정을 이용하여 모든 EC2를 자동으로 찾아 모니터링 할 수 있다. 

- 프로메테우스 설정의 <ec2_sd_config> 태그를 사용한다.

https://prometheus.io/docs/operating/configuration/#<ec2_sd_config>


2. IAM 계정 만들기

- 해당 설정을 하기위하여 AWS의 IAM Users계정을 만들어야한다. 

1) 권한은 AmazonEC2ReadOnlyAccess  으로 만든다.

2) ACCESS KEY, SECRET KEY를 반드시 기억해야한다. 

3) REGION 정보를 알아야한다. 

- REGION 정보가 ASIA PACIFIC(SEOUL) 이딴게 아니다. - - 삽질...

- 주소 같은거 보면 ap-northeast-2게 있다.


3. prometheus.yml 설정


- region : 위 같이 입력한다. 

- relabel_configs: 라벨 값을 변경하는 것이다. 라벨 값을 설정하지 않는다면 해당 ec2에 접속못할 것이다.

- 기본적으로 ec2_sd_configs를 설정하면 private ip가 설정된다. 그렇기 때문에  relabel 작업을통해 public으로 변경한다.

- 띄어쓰기 중요하다. 특히 enter, tab 등.....- - 

블로그 이미지

리딩리드

,