自動為 Autoscaling 執行個體建立 CloudWatch 警報

自動為 Autoscaling 執行個體建立 CloudWatch 警報

我們在 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]

相關內容