AWS/CloudWatch

[CloudWatch #2] Cloudwatch 대시보드 구성

BigCo 2023. 7. 31. 15:15

오늘은 Cloudwatch를 사용하여 EC2의 CPU를 모니터링 해보겠습니다.

EC2 CPU 지표는 Cloudwatch -> 지표 ->모든지표 에서 확일할 수 있으나 시각적으로 보기 불편하다는 단점이 있습니다. 그래서 보다 편한 모니터링을 위해 cloudwatch의 대시보드로 제가 원하는 그래프의 타입, 원하는 데이터 등을 커스터마이징하여 지표를 수집해보겠습니다.

 

※ 참고로 해당 실습을 진행하기 위해서는 지표를 수집할 EC2가 생성되어 있어야 합니다.

 

 

 

Cloudwatch 대시보드 구성

대시보드 생성을 해줍니다

 

 

 

 

위젯 추가는 간단하게 말해 사용할 그래프 입니다.

막대그래프를 사용할 수도 있고 게이지 등등 내가 보기 편한 그래프를 선택해서 사용하면 됩니다.

 

 

생성을 하면 이렇게 아무것도 적용이 안된 지표 그래프가 생성 됩니다.

이제부터는 우리가 지표를 수집해서 보고싶은 데이터를 추가해주면 됩니다.

보통 제일 많이 추가하는데 CPU와 메모리 사용률인데, 메모리 사용률 같은 경우는 Cloudwatch에서 기본적으로 지원하는 항목이 아니라서 EC2에 접속해서 cloudwatch agent를 설치해줘야 사용이 가능합니다.

cloudwatch agent를 설치하면 메모리 사용률, 디스크 사용률 등등 추가적인 지표를 확인할 수 있지만 아무래도 cloudwatch에서 기본적으로 지원하는게 아니다 보니 비용이 발생합니다. 

다시 본론으로 돌아와서 오늘은 간단한 CPU 대시보드 구성만 실습하고 cloudwatch agent는 다음시간에 설치하도록 하겠습니다.

 

 

지표에 나와있는 EC2를 선택하여 내 인스턴스를 찾는 방법도 있지만 이렇게 하나씩 찾기에는 너무 많은 지표들이 존재합니다. 그래서 수집하려는 인스턴스의 ID를 입력해서 해당하는 CPU사용률(CPUUtilization )을 선택해 준다.

인스턴스 ID검색

 

 

해당 인스턴스의 CPU사용률(CPUUtilization )을 선택해 줍니다.

 

그러면 지표를 수집하여 해당 그래프가 생성될 것 입니다.

(개인차로 인스턴스를 시작한지 얼마 안됐거나 생성한지 얼마 안됐으면 그래프가 생성되는데 5분정도 걸립니다.)

 

지표는 시간순차적으로 수집됩니다. 그래서 그래프에 시간들이 표시되는데 대시보드를 처음 구성했다면 이 시간이 UTC 기준으로 표시가 될 것 입니다. 그러면 사진처럼 Custorm -> Local time zone을 선택해주면 자동으로 KTC로 시간이 변경됩니다.

 

시간 범위 지속은 해당 시간 전 까지의 지표들을 보여줍니다.

좀 더 쉽게 얘기하면 3시간을 선택하면 현재 내 실시간기준으로부터 3시간 전까지의 지표들을 그래프로 보여줍니다.

 

맨 오른쪽 상단에 5분 이라고 나와있는 것은 5분마다 수집된 지표를 보여준다는 뜻입니다.

여기서 지표 수집에 대해서 조금 더 설명하자면 지표 수집을 5분으로 설정하면 00:00 ~ 00:05분까지의 지표를 수집하여 그래프로 보여줍니다.

그럼 만약에 00:04분에 수집된 데이터는 00:09에 그래프로 보여질까요??

아닙니다! 5분마다 지표수집을 설정한 거면 00:04에 수집된 데이터도 00:00 ~ 00:05사이에 포함되기 때문에 00:05분에 표시가 됩니다.

 

 

이렇게 해당 설정을 하고 위젯생성을 해줍니다.

저장을 선택해서 대시보드를 저장해줍니다.

이렇게 나만의 대시보드로 인스턴스의 CPU사용률을 확인할 수 있습니다.

 

 

그럼 이제 다른 위젯을 사용하여 여러 인스턴스의 CPU사용률을 확인해볼까요?

 

 

 

 

 

 

 

 

 

 

해당지표 이름이 너무 길이 편하게 편집할 수 도 있습니다.

 

 

오늘은 이렇게 자신이 모니터링하기 편하게 위젯부터, 수집데이터등 대시보드를 구성하는 시간을 가져봤습니다.

감사합니다 :0

 

 

 

 

'AWS > CloudWatch' 카테고리의 다른 글

[CloudWatch #3] Cloudwatch Agent 설치[Memory/Disk 수집]  (0) 2023.08.02
[CloudWatch #1] Cloudwatch 란?  (0) 2023.07.31