

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 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 Managed Monitoring System または 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-2edc3sd1"rb) を使用して設定を変更できます。

1. カスタムメトリクスを CloudWatch にパブリッシュする (新しいカスタムメトリクスのデータポイントを初めてパブリッシュすると作成されます）。[「カスタムメトリクスのパブリ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/publishingMetrics.html)ッシュ」を参照してください。

1. カスタマーメトリクスをアプリケーションモニタリングシステムに統合するには、デプロイ \$1 モニタリングと通知 \$1 SNS \$1 変更タイプの作成 (ct-3dfnglm4ombbs) で RFC を送信して、メトリクスの SNS トピックの作成を AMS にリクエストします。

1. CloudWatch アラームを作成します。[Amazon CloudWatch アラームの作成](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)」を参照してください。

**重要**  
モニタリングデータは、このパス [infra/*INSTANCE\$1ID*/*YOUR\$1CUSTOM\$1METRIC*] に送信する必要があります。