Amazon Elastic Compute Cloud (EC2) インスタンス
次の例は、Amazon EC2 インスタンス用の JSON 形式のコンポーネント設定を示しています。
重要
Amazon EC2 インスタンスが stopped
状態になった場合、モニターリングから削除されます。running
状態に戻ったら、CloudWatch Application Insights コンソールの [Application details] (アプリケーションの詳細) ページの [Unmonitored components] (モニターリング対象ではないコンポーネント) リストに追加されます。アプリケーションで新しいリソースの自動モニターリングが有効になっている場合、インスタンスは [Monitored components] (モニターリング対象コンポーネント) に追加されます。ただし、ログとメトリクスは、ワークロードのデフォルトに設定されます。以前のログとメトリクスの設定は保存されません。
{ "alarmMetrics" : [ { "alarmMetricName" : "CPUUtilization", "monitor" : true }, { "alarmMetricName" : "StatusCheckFailed" } ], "logs" : [ { "logGroupName" : "my_log_group", "logPath" : "C:\\LogFolder\\*", "logType" : "APPLICATION", "monitor" : true }, { "logGroupName" : "my_log_group_2", "logPath" : "C:\\LogFolder2\\*", "logType" : "IIS", "encoding" : "utf-8" } ], "processes" : [ { "processName" : "my_process", "alarmMetrics" : [ { "alarmMetricName" : "procstat cpu_usage", "monitor" : true }, { "alarmMetricName" : "procstat memory_rss", "monitor" : true } ] } ], "windowsEvents" : [ { "logGroupName" : "my_log_group_3", "eventName" : "Application", "eventLevels" : [ "ERROR", "WARNING", "CRITICAL" ], "monitor" : true }, { "logGroupName" : "my_log_group_4", "eventName" : "System", "eventLevels" : [ "ERROR", "WARNING", "CRITICAL" ], "monitor" : true }], "alarms" : [ { "alarmName" : "my_instance_alarm_1", "severity" : "HIGH" }, { "alarmName" : "my_instance_alarm_2", "severity" : "LOW" } ], "subComponents" : [ { "subComponentType" : "AWS::EC2::Volume", "alarmMetrics" : [ { "alarmMetricName" : "VolumeQueueLength", "monitor" : "true" }, { "alarmMetricName" : "VolumeThroughputPercentage", "monitor" : "true" }, { "alarmMetricName" : "BurstBalance", "monitor" : "true" }] }] }