이제 지표, 즉 측정값이 있으니 이것을
CloudWatch 대시보드에 넣을 수 있게 되었습니다
굉장히 쉬운데요
주요 지표와 알람에 접근할 수 있고
여러 리전에 걸친 글로벌한 대시보드로 만들어
AWS의 여러 계정 또는
여러 리전들로부터 가져온 그래프를
포함시킬 수 있습니다
이 부분은 시험 측면에서 아주 중요한데
하나의 CloudWatch 대시보드에 US East 1 이나 EUS 1,
AP Southeast 2 등에서 가져온 지표를 모두 둘 수 있다는 것입니다
대시보드에서 time zone(시간대) 및 time range(시간 범위)를
수정한다거나
자동 새로고침을 설정한다거나
AWS에 계정이 없는 사람들과
대시보드를 공유할 수도 있습니다
가격 또한 이해하기 쉽습니다
최대 50개 지표의 대시보드 3개를 무료로 제공하고
그 후 한 대시보드당
매달 3달러씩 지불합니다
그럼 대시보드를 어떻게 만드는지 살펴보겠습니다
여기 Dashboards를 먼저 보겠습니다
현재 사용자 지정 대시보드는 0개지만
특정 서비스에 기반한 자동 대시보드를
만들 수 있습니다
예를 들어
오토스케일링 대시보드를 만든다고 한다면
이렇게 미리 구성된 대시보드가 만들어지고
리소스 그룹에 따른 필터링이 가능한데
DevGroup, FinanceGroup, ProdGoup과 같이
앞서 만든 그룹들을 확인할 수 있습니다
여기에는 AWS가 판단하기에
오토스케일링과 관련있다고 생각되는
모든 지표가 보여집니다
다만 이것은 자동 대시보드이기에
이렇게 하는 대신
사용자 지정 대시보드를 만들 수도 있습니다
Dashboards로 가서 Create dashboards를 클릭하면
데모 대시보드를 생성할 수 있습니다
여기에서는 다양한 것을 추가할 수 있는데
선이나 누적 영역, 숫자 또는 텍스트를 비롯해
로그 테이블, 알람 상태 등, 대시보드 내에서
사용할 수 있는 여러 위젯들이
있습니다
지금은 숫자를 선택해서 사용할텐데
MyNameSpace에서 푸시한 사용자 지정 지표에 들어가서
이 숫자를 선택하면
Buffer(버퍼)의 크기를 알 수 있습니다
아주 편리한데, 이렇게 위젯이 생성됩니다
기억해두실 것은 이 숫자는 앞서
put-metric-data라는 API 코드를
CLI 문서에서 가져와 푸시한 것이라는 겁니다
이렇듯 꽤 멋지게 숫자가 보여지는데
또다른 위젯을 추가하고 싶다는 가정하에
먼저 Line을 선택한 뒤
Metrics를 선택해보겠습니다
그중 EC2를 선택하고
Per-Instance Metrics에서
CPUCreditBalance를 선택해 넣어줍니다
지금 이 대시보드에
아무런 정보가 없는 것은
현재 작동중인
EC2 인스턴스가 없기 때문에
결과적으로 해당 EC2 인스턴스의
크레딧 밸런스가 채워지지 않기 때문입니다
하지만 시간을 되돌려
한 달간의 데이터가 보여지도록 하면
약간의 정보가 나타날텐데
이것을 확대해 보겠습니다
보시다시피, 제가 이렇게 확대를 하는 와중에도
버퍼에는 아무런 데이터가 나타나지 않는데
이는 확대되는 타임프레임에서 사용자 지정 지표가었던
해당 버퍼에 데이터가 없었기 때문입니다
CloudWatch 대시보드를 꼭 살펴보시기를 추천드리는데
멋진 점은, 여러분이 공유하는
모든 지표와 위젯이 정확히 같은 프레임의
시간대를 보여준다는 것입니다
이를 통해 여러분은 대시보드를 살펴보며 관련 지표에 대해
보다 완전한 정보를 얻으실 수 있을 겁니다
일단 마지막 1시간이 보여지게 하고 저장을 해주면
되었습니다
여기에서
180분이 보여지도록 설정해주면
됩니다
이제 대시보드에 다른 것도 할 수 있는데
말씀드렸듯이 대시보드는 글로벌하기 때문에
이렇게 위젯을 하나 더 추가하는데
앞서 했던 것처럼 Line을 선택하고
Metrics를 눌러줍니다
이쪽을 보시면
특정 리전에서 지표를 선택할 수 있습니다
지금은 프랑크푸르트에 있지만
us-east-1을 선택하면 US East 1 관련
지표가 나오게 됩니다
예를 들어 버킷의 저장량 측정값이라고 하면
BucketSizeBytes를 선택해 사용하거나 있다면 버킷 크기로 측정하거나 물건의
NumberOfObjects를 선택해 플롯으로 설정하는 식으로
직접적인 추가가 가능합니다
US East 1 리전의 이 지표의 경우
아무런 데이터가 없기 때문에
그다지 흥미롭지는 않습니다만, 이처럼 동일한 CloudWatch 대시보드 내에서
다른 리전의 지표를 불러올 수 있다는 점은
꽤나 편리한 부분입니다
자
대시보드 작업이 완료되고
해당 내용이 저장되도록
Save dashboard를 눌러주시면
수정한 모든 것들이 영구적으로 적용됩니다
CloudWatch 대시보드에 있어서는
"여러 계정, 여러 리전"을 기억해 두시는 것이
매우 중요합니다
Add Widget 버튼을 클릭하는 것만으로
사용자 지정 지표를 포함한
다양한 위젯을 확인할 수 있다는 것까지
여러분께 도움이 됐길 바랍니다
다음 강의 때 뵙도록 하겠습니다