

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 AMS 中建立自訂 CloudWatch 指標和警示
<a name="custom-cloudwatch-events"></a>

您可以在 Amazon CloudWatch 中存放您的業務和應用程式指標。您可以檢視圖形，並根據這些指標設定警示，就像 CloudWatch 為 AWS Managed Services (AMS) 資源存放的指標一樣。若要進一步了解 CloudWatch，請參閱 [Amazon CloudWatch 概念](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html)。

Amazon SNS 允許應用程式針對發佈警示的 AMS 受管監控系統或 MMS、Amazon SNS (SNS) 主題，透過「推送」機制，將時間關鍵訊息傳送給多個訂閱者；在此情況下，為 MMS 和您的 SQS 佇列。您可以使用 CloudWatch 來建立自訂指標，並透過 SNS 主題適當設定 AMS 警示。若要執行此操作，請遵循下列步驟。

**注意**  
此程序不適用於依賴部署至 Auto Scaling 群組AMIs 的不可變部署，適用於可變應用程式 （非 ASG) 部署。  
在 AMS Advanced 的限制內設定自訂指標是一項複雜的任務。如需 CloudWatch 的範例，請參閱[範例：計算字詞的出現](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CountOccurrencesExample.html)次數。

1. 產生您的應用程式監控指令碼和自訂指標 （例如計數出現範例）。如需範例指令碼的詳細資訊和存取權，請參閱[監控 Amazon EC2 Linux 執行個體的記憶體和磁碟指標](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/mon-scripts.html)。

1. 上傳您的監控指令碼。若要將監控指令碼上傳至 Auto Scaling 群組或 Amazon EC2 執行個體組態，您可以在設定 Auto Scaling 群組或 Amazon EC2 執行個體時使用 **UserData**，或者，如果您的應用程式是使用 CodeDeploy 部署，您可以使用部署 \$1 應用程式 \$1 CodeDeploy 應用程式 \$1 部署 CT (ct-2edc3sd1sqmrb) 修改組態。

1. 將自訂指標發佈至 CloudWatch （第一次發佈新自訂指標的資料點時，即會建立），請參閱[發佈自訂指標](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/publishingMetrics.html)。

1. 若要將客戶指標與您的應用程式監控系統整合，請請求 AMS 透過使用部署 \$1 監控和通知 \$1 SNS \$1 建立變更類型 (ct-3dfnglm4ombbs) 提交 RFC 來建立指標的 SNS 主題。

1. 建立 CloudWatch 警示，請參閱[建立 Amazon CloudWatch 警示](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)。

**重要**  
監控資料必須傳送至此路徑 【infra/*INSTANCE\$1ID*/*YOUR\$1CUSTOM\$1METRIC*】。