View a markdown version of this page

使用 CloudFormation 範本在事件偵測與回應中建置 CloudWatch 警示 - AWS 事件偵測與回應使用者指南

使用 CloudFormation 範本在事件偵測與回應中建置 CloudWatch 警示

為了加速在 AWS 事件偵測與回應中上線,並減少建置警示所需的工作量,AWS 為您提供了 CloudFormation 範本。這些範本包括常用上線服務的最佳化警示設定,例如 Application Load Balancer、Network Load Balancer 和 Amazon CloudFront。

使用 CloudFormation 範本建置 CloudWatch 警示
  1. 使用提供的連結下載範本:

    NameSpace 指標 ComparisonOperator (閾值) Period DatapointsToAlarm TreatMissingData 統計數字 範本連結
    Application Elastic Load Balancer (m1+m2)/(m1+m2+m3+m4)*100 m1=HTTPCode_Target_2XX_Count m2=HTTPCode_Target_3XX_Count m3=HTTPCode_Target_4XX_Count m4=HTTPCode_Target_5XX_Count LessThanThreshold(95) 60 3 之 3 missing 總和

    範本

    Amazon CloudFront TotalErrorRate GreaterThanThreshold(5) 60 3 之 3 notBreaching 平均數

    範本

    Application Elastic Load Balancer UnHealthyHostCount GreaterThanOrEqualToThreshold(2) 60 3 之 3 notBreaching 上限

    範本

    Network Elastic Load Balancer UnHealthyHostCount GreaterThanOrEqualToThreshold(2) 60 3 之 3 notBreaching 上限

    範本

  2. 檢閱下載的 JSON 檔案,確保其符合您組織的營運和安全程序。

  3. 建立 CloudFormation 堆疊:

    注意

    以下步驟使用標準 CloudFormation 堆疊建立程序。如需詳細步驟,請參閱在 CloudFormation 主控台上建立堆疊

    1. 在以下網址開啟 AWS CloudFormation 主控台:https://console.aws.amazon.com/cloudformation

    2. 選擇 Create Stack (建立堆疊)。

    3. 選擇範本已準備就緒,然後從本機資料夾上傳範本檔案。

      以下是建立堆疊畫面的範例。

      建立堆疊上傳範本檔案範例
    4. 選擇下一步

    5. 輸入下列必填資訊:

      • AlarmNameConfigAlarmDescriptionConfig:輸入警示的名稱和說明。

      • ThresholdConfig:修訂閾值以符合應用程式的需求。

      • DistributionIDConfig:確定分佈 ID 指向您建立 CloudFormation 堆疊所在帳戶中的正確資源。

    6. 選擇下一步

    7. 檢閱 PeriodConfigEvalutionPeriodConfigDatapointsToAlarmConfig 欄位中的預設值。最佳實務是使用這些欄位的預設值。您可以視需要進行調整,以符合應用程式的需求。

    8. 視需要選擇性地輸入標籤和 SNS 通知資訊。最佳實務是開啟終止保護,防止意外刪除警示。若要開啟終止保護,請選取已啟用選項按鈕,如下列範例所示:

      建立堆疊啟用終止保護範例
    9. 選擇下一步

    10. 檢閱您的堆疊設定,然後選擇建立堆疊

    11. 建立堆疊後,您會看到 Amazon CloudWatch 警示清單中列出警示,如下列範例所示:

      範例 CloudWatch 警示清單
  4. 您在正確的帳戶和 AWS 區域中建立所有警示之後,請通知您的技術客戶經理 (TAM)。AWS 事件偵測與回應團隊會檢閱新警示的狀態,然後繼續上線。