困っていること
CloudWatch エージェント を利用して EC2 インスタンス (Windows Server) の C: ドライブ以外のディスク使用率を取得したいと考えています。
取得対象の EC2 インスタンスは現在 D: ドライブ、E: ドライブ、F: ドライブをマウントしていますが、1 種類のメトリクスしか取得できていない状況です。
D: E: F: ドライブを取得可能な、設定ファイル(config.json)の記述方法を教えてください。
どう対応すればいいの?
以下の記載例を参考に、CloudWatch エージェント設定ファイル(config.json)内の "LogicalDisk"
領域を 1 つにまとめていただき、Resource に全て(C D E F など)指定することをお試しください。
※ 記載例
{
"metrics": {
"aggregation_dimensions": [
[
"InstanceId",
"resources"
]
],
"append_dimensions": {
"InstanceId": "${aws:InstanceId}",
"resources": "${metrics:metrics_collected:resources:LogicalDisk:resources}"
},
"metrics_collected": {
"LogicalDisk": {
"measurement": [
"% Free Space"
],
"metrics_collection_interval": 60,
"resources": [
"C:","D:","E:","F:"
]
}
}
}
}
留意点として、CloudWatch エージェント設定ファイルを変更するときは必ず、エージェントを再起動して変更を有効にする必要がございます。
エージェントを再起動する際は、以下ドキュメントの手順を参考にご対応ください。