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

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

Clock Icon2023.08.29

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていること

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

参考資料

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.