Auto Scaling 인스턴스에 대한 CloudWatch 경보 자동 생성

Auto Scaling 인스턴스에 대한 CloudWatch 경보 자동 생성

우리는 EC2 인스턴스에서 몇 가지 기본 CloudWatch 경보를 사용하여 SNS를 통해 높은 CPU 등에 대한 알림을 수행합니다. Auto Scaling 그룹에 의해 생성된 새 EC2 인스턴스에 표준 경보 구성을 자동으로 적용할 수 있는 좋은 방법이 있습니까?

답변1

일반적인 CloudWatch 지표 중 상당수는 Auto Scaling 그룹 이름을 기준으로 집계됩니다.

따라서 Auto Scaling 그룹의 CPU 지표를 기반으로 경보를 생성할 수 있습니다. 개별 인스턴스의 측정항목은 표시되지 않지만 최대값, 최소값, 평균 등을 사용하여 작업할 수 있습니다.

답변2

당신이 사용할 수있는토털클라우드자동 알람 생성을 위해. 그들은 최근 비슷한 솔루션을 출시했습니다. 사용할 수 있는 무료 등급이 있습니다.

답변3

AWS에서는 이를 촉진하기 위해 즉시 사용할 수 있는 것이 없습니다. AWS Lambda를 사용하여 임시로 연결하여 새 인스턴스를 폴링하고 경보를 추가할 수 있습니다.

Setfive에서 우리는 실제로 방금 출시했습니다.클라우드워치 오토워치그러면 EC2에 자동으로 경보가 추가됩니다. cron 작업에서 이를 실행하면 새 자동 크기 조정 인스턴스에 경보를 추가하는 작업이 처리됩니다.

답변4

OpsWorks를 사용하고 있었다면. 시작되는 동안 생성된 각 인스턴스에 CloudWatch 경보를 추가하는 구성 레시피를 작성할 수 있습니다. 아래를 사용하여 구성 레시피에서 인스턴스 ID를 가져옵니다.

레시피: 'rubygems' 필요 'aws-sdk' 필요 'net/http' 필요

메타데이터_endpoint = 'http://169.254.169.254/latest/meta-data/' 인스턴스_id = Net::HTTP.get( URI.parse( 메타데이터_endpoint + 'instance-id' ) )

ec2 = AWS::EC2.new() 인스턴스 = ec2.instances[instance_id]

관련 정보