EC2インスタンスにてCloudWatchにデータが送信されない事象が発生しました、原因と対処方法を教えてください。

2022.08.15

困っていた内容

EC2に導入したCloudWatchAgentにてCloudWatchにCPUなどのリソース情報を送信しています。
サーバ内でCloudWatchAgentサービスが実行中の状態ですが、対象インスタンスにてCloudWatchへのデータ送信が行われない事象が発生しました。
amazon-cloudwatch-agent.logファイルを確認したところ、下記のエラーメッセージが発生しました。
エラーログとCloudWatchにデータが送信されなくなった原因&回避策をご教示ください。

「E! Error in plugin [inputs.win_perf_counters]: took longer to collect than collection interval (1m0s)」が出力されておりました。

発生原因

対象CloudWatch エージェントのバージョンは古く、AWS 基盤側や OS 上にて問題が発生していないという状況より、メトリクスが正常に送信されなくなるという CloudWatch エージェントの不具合に該当している可能性があります。

回避策

現在の CloudWatch エージェントの最新バージョンは1.247354.0です。
最新のバージョンにて修正が完了しておりますので、CloudWatch エージェントを最新のバージョンへアップデートすることをご検討ください。
CloudWatch エージェントバージョンの最新化については、下記ドキュメント[2]の内容をご覧ください。

参考資料

[1]amazon-cloudwatch-agent/RELEASE_NOTES at master · aws/amazon-cloudwatch-agent · GitHub
[2]CloudWatch エージェントのインストール