C:ドライブ以外のディスク使用率を取得する方法を教えてください

2023.08.29

困っていること

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 エージェント設定ファイルを変更するときは必ず、エージェントを再起動して変更を有効にする必要がございます。
エージェントを再起動する際は、以下ドキュメントの手順を参考にご対応ください。

参考資料