2013-02-19 7 views
4

두 개 이상의 메트릭 데이터를 기반으로 자동 확대를 트리거하는 클라우드 감시 알람을 생성하려고합니다. Cloud Watch에서 기본적으로 지원하지 않기 때문에 (잘못된 경우 수정하십시오.) 나는 이것을 극복하는 방법을 궁금해하고 있었다.AWS 클라우드 감시 알람, 여러 메트릭을 사용하여 자동 확장 실행

다른 메트릭, 예를 들어 CPUUtilization, NetworkIn, NetworkOut에서 데이터를 가져온 다음 몬 퍼트 데이터를 사용하여 사용자 지정 메트릭을 만들고이 데이터를 입력하여 자동 확장을 트리거 할 새 메트릭을 만들 수 있습니까?

답변

4

예. Cloudwatch 경보는 하나의 Cloudwatch 메트릭에서만 트리거 할 수 있으므로 자신이 제안한대로 자신의 '집계'사용자 정의 메트릭과 경보를 게시해야합니다.

다음은 자동 측정을 트리거하기 위해 맞춤 측정 항목을 사용하여 설명하는 블로그 게시물입니다.

http://www.thatsgeeky.com/2012/01/autoscaling-with-custom-metrics/

+0

감사합니다. 그러나 여기에 또 하나의 문제가 있습니다. 사용자 정의 메트릭을 생성하는 동안 데이터 (...)를 작성하려면 단위 유형을 정의해야합니다. 내 경우에는 CPUUtilizatoin에 대해 '%'가됩니다. 여기서 NetworkIn은 NetworkOut이 '%'를 단위로 가질 수 없습니다. 이것을 극복하는 방법? –

+1

단위는 없음을 사용할 수 있습니다. – Wal

+1

제안 된 전략은 GetMetricStatistics를 통해 얻은 네트워크 및 CPU 메트릭을 가져 와서 하나의 새로운 사용자 지정 메트릭에 결합 (일부 함수로 직접 정의)하여 PutMetricData에서 게시 한 다음 생성하는 전략입니다. Autoscaing 알람으로 작동 할 해당 사용자 정의 메트릭의 알람 ... – Wal