CloudWatch エージェントでオンプレミス環境のCPU使用率を取得する際に全コアをまとめて取得する方法

CloudWatch エージェントでオンプレミス環境のCPU使用率を取得する際に全コアをまとめて取得する方法

Resource句に <code>_Total</code> と設定することで、全コアのCPU使用率をまとめて取得できます。
Clock Icon2025.06.19

困っていること

オンプレミス環境のローカル PC に CloudWatch エージェントをインストールし、CPU使用率の監視をしたいです。

CloudWatch エージェントの設定ファイルを下記のように指定しましたが、コアごとの値が取得されてしまいます。

{
    "metrics": {
        "metrics_collected": {
            "Processor": {
                "measurement": [
                    "% Processor Time"
                ],
                "metrics_collection_interval": 60,
                "resources": [
                    "*"
                ]
            }
        }
    }
}

全コアをまとめて取得したいのですが、どのように設定すればいいでしょうか。

どう解決すればいいの?

Resource句に <code>_Total</code> と設定することで、全コアのCPU使用率をまとめて取得できます。

{
    "metrics": {
        "metrics_collected": {
            "Processor": {
                "measurement": [
                    "% Processor Time"
                ],
                "metrics_collection_interval": 60,
                "resources": [
                    "_Total"
                ]
            }
        }
    }
}

補足

CloudWatch エージェントのウィザードで下記の選択肢が出てきた際に、<code>yes</code>にするとコアごとのCPU使用率、<code>no</code>にすると全コアのCPU使用率をまとめて取得する JSON が生成されます。

Do you want to monitor cpu metrics per core?
1. yes
2. no
default choice: [1]:

参考資料

ウィザードを使用して CloudWatch エージェント設定ファイルを作成する - Amazon CloudWatch

CloudWatch エージェント設定ファイルを手動で作成または編集する - Amazon CloudWatch

ASCII.jp:Windows上でCPUの負荷状態を調べためのいくつかの方法 (1/2)

Performance MonitorでCPU使用率を取得する - 協栄情報ブログ

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.