我們在 EC2 執行個體上使用一些基本的 CloudWatch 警報,透過 SNS 執行高 CPU 通知等。
答案1
許多常見的 CloudWatch 指標也根據其 Auto Scaling 群組名稱進行聚合。
因此,您可以根據 Auto Scaling 群組的 CPU 指標建立警報。您不會看到單一實例的指標,但您可以使用最大值、最小值、平均值等。
答案2
您可以使用全面雲用於自動建立警報。他們最近發布了類似的解決方案。您可以使用免費套餐。
答案3
AWS 沒有提供任何開箱即用的東西來促進這一點。您可以使用 AWS Lambda 連接一些臨時內容來輪詢新實例並新增警報。
在 Set Five,我們實際上剛剛發布了雲觀察 自動觀察這將自動向 EC2 添加警報。您可以在 cron 作業上執行它,它會負責在新的自動縮放實例中新增警報。
答案4
如果您使用的是 OpsWorks。您可以編寫一個配置配方,以便在啟動時為每個建立的執行個體新增 CloudWatch 警報。使用下列命令從設定配方中取得實例 ID。
配方:需要“rubygems”需要“aws-sdk”需要“net/http”
metadata_endpoint = 'http://169.254.169.254/latest/meta-data/' instance_id = Net::HTTP.get( URI.parse(metadata_endpoint + 'instance-id' ) )
ec2 = AWS::EC2.new() 實例 = ec2.instances[instance_id]