CloudWatch のカスタムダッシュボードで表示されないメトリクスが存在する原因と対処法を教えてください

2024.06.11

困っていること

CloudWatch エージェントを使用して、mem_used_percent などのメトリクスを取得しています。CloudWatch のカスタムダッシュボードに表示させていたのですが、disk_used_percent メトリクスが表示されなくなりました。
取得できない原因と対処法について教えてください。

どう対応すればいいの?

原因

前提として CloudWatch エージェントの設定など動作や問題が見受けられない場合、以下を比較され異なる設定となっていないかご確認ください。

  • 対象メトリクス
  • CloudWatch ダッシュボードで表示するように設定されているメトリクス

例えば、CloudWatch ダッシュボードでは InstanceType に m5.xlarge が指定されている一方で、メトリクスでは InstanceType に m5.4xlarge のディメンションが付与されている状況などがございます。
更に CloudTrail などから、○○/○○ に対象 EC2 インスタンスのインスタンスタイプが変更されていたことを確認したとします。
上記の状況から EC2 インスタンスのインスタンスタイプの変更に伴い、CloudWatch エージェントが付与するメトリクスのディメンションが変更されたために CloudWatch ダッシュボードでメトリクスを表示できていないといった状況がございます。

対処法

この場合、CloudWatch ダッシュボードにおいて対象のメトリクスの InstanceType の値を m5.xlarge から m5.4xlarge に変更し、メトリクスを表示できるようになるかお試しください。 (同じ設定にするなどして事象が解消されるかご確認ください)
なお、CloudWatch ダッシュボードの [アクション] よりダッシュボードのソースを表示・編集可能です。

参考資料