CloudWatch での請求を削減したり、回避したりする方法を教えてください。
Amazon CloudWatch で発生する不要な請求を削減し、回避したいです。
解決策
CloudWatch の使用料金を確認するには、AWS Cost and Usage レポートを確認してください。不要な請求を削減および回避するには、CloudWatch サービスを確認し、費用対効果の高い方法を導入してください。将来の AWS コストをモニタリングするには、請求アラートをオンにするのがベストプラクティスです。
不要な CloudWatch カスタムメトリクスをオフにする
Amazon CloudWatch の詳細なモニタリングとカスタムメトリクスは、時間単位で日割り計算され、メトリクスを CloudWatch に送信したときに請求されます。
インスタンス、Auto Scaling グループの起動設定、API ゲートウェイに対する詳細なモニタリングを無効にしてください。
また、カスタムメトリクスのモニタリングもオフにしてください。サービスが PutMetricData API オペレーションを通じて CloudWatch にメトリクスリクエストを送信すると、カスタムメトリクスからの請求が発生します。これには、Amazon Simple Storage Service (Amazon S3)、Amazon Simple Email Service (Amazon SES)、Amazon Kinesis Data Streams のディメンションとメトリクス、および AWS Elastic Beanstalk の拡張ヘルスレポートからのイベントが含まれます。また、統合 CloudWatch エージェントは、PutMetricData API オペレーションを使用してメトリクスを公開します。
カスタムメトリクスのみを表示するには、CloudWatch コンソールを開き、[メトリクス] を選択します。次に、[Search for any metric, dimension or resource ID] (メトリクス、ディメンション、リソース IDを検索する) フィールドに NOT AWS と入力します。
CloudWatch メトリクスの API コールの最適化
請求は CloudWatch メトリクスの API オペレーションによって異なります。API オペレーションが AWS 無料利用枠のクォータを超えると、請求が発生します。GetMetricData や GetMetricWidgetImage など、サードパーティーのモニタリングツールが取得するメトリクスは、AWS 無料利用枠には含まれません。詳細については、『CloudWatch メトリクスには GetMetricData または GetMetricStatistics のどちらを使用する方がよいか教えてください。』を参照してください。
CloudWatch API オペレーションとサードパーティモニタリングツールによる請求を削減するには、以下のベストプラクティスを使用してください。
- AWS マネジメントコンソールから ListMetrics API コールを行う。
- API ボリュームオペレーションと関連料金を削減するには、複数の PutMetricData リクエストを 1 つの API オペレーションにまとめ、メトリクスデータを StatisticSet に事前に集計する。
- サードパーティのモニタリングツールの場合、メトリクスストリームを使用して費用対効果の高いデプロイを決定し、モニタリングしているメトリクスまたはワークロードで使用しているメトリクスのみを取得します。
不要な CloudWatch アラームを削除する
各 CloudWatch アラームでは、モニタリングするメトリクスに応じて請求が発生します。たとえば、1 つのメトリクスに対して複数のアラームを作成した場合、アラームごとに請求が発生します。CloudWatch アラームの請求を削減するには、不要なアラームを削除してください。
詳細については、"Automating Amazon CloudWatch alarm cleanup at scale" (大規模な Amazon CloudWatch アラームクリーンアップの自動化) を参照してください。
不要な CloudWatch ダッシュボードを削除する
CloudWatch ダッシュボードの使用料金が発生する状況は次のとおりです。
- AWS 無料利用枠のクォータである 3 つのダッシュボード (各ダッシュボードのメトリクスは 50 個まで) を超えている。
- AWS 無料利用枠のクォータを超える、ダッシュボード API の GetDashboard、ListDashboards、PutDashboard、DeleteDashboards の呼び出しを行う。
- Exception: GetMetricWidgetImage API オペレーションを使用する。
請求料金を削減するには、不要なダッシュボードを削除してください。AWS 無料利用枠を使用する場合は、3 つのダッシュボードのみを使用してください。また、AWS マネジメントコンソールからダッシュボード API オペレーションを行います。
不要な CloudWatch Logs の取り込みと保存を減らす
CloudWatch Logs では、取り込み、アーカイブストレージ、分析を行うことで請求が発生します。
CloudWatch グラフまたはダッシュボードでメトリクスを表示して、ワークロードが生成するログの量を監視します。取り込み料金が高い場合は、『CloudWatch Logs の請求額が急激に増加する原因となっているロググループを特定する方法を教えてください。』を参照してください。 取り込みの料金を削減するには、ログ記録レベルを確認し、不要なログの取り込みを削除してください。また、ログをコスト効率よく保存するには、アクセス頻度が低いアクセスログを使用するのがベストプラクティスです。
CloudWatch Logs がデータを保持する期間は、保持ポリシーによって決まります。アーカイブの請求を削減するには、保持ポリシーを変更して保持期間を短縮し、長期間保存されるデータを制限します。
Log Insights を使用してログをクエリしたり、Live Tail を使用してログをリアルタイムで分析したりすると、分析の料金が発生します。Logs Insights で発生する料金を削減するには、クエリをより短い時間枠で実行するように設定して、CloudWatch がスキャンするデータを減らします。Live Tail で発生する請求を削減するには、セッションの使用時間を最小限に抑えてください。
不要な CloudWatch Contributor Insights ルールを削除する
月あたり 1 つの Contributor Insights ルールを超えた場合、または 1 か月あたり 100 万件を超えるログイベントがルールに一致した場合に料金が発生します。Contributor Insights レポートを確認して、不要なルールを削除してください。
不要な CloudWatch Canary を削除する
CloudWatch Synthetics では、1 か月あたりの Canary の実行数が 100 回を超えると料金が発生します。Canary 実行ごとに、AWS Lambda、Amazon S3、CloudWatch Logs、CloudWatch メトリクスなどの使用する他の AWS サービスについて、追加料金が発生する可能性があります。
料金を削減するには、不要な Canary を削除してください。
CloudWatch Internet Monitor の都市ネットワークを制限する
CloudWatch Internet Monitor では、モニタリング対象の各リソースと都市ネットワークに対して料金が発生します。CloudWatch Logs に公開する診断ログに対しても、追加料金が発生する可能性があります。
料金を削減するには、モニタリングする都市ネットワークの最大数に制限を設定します。
不要な Container Insights のオブザーバビリティを無効にする
Container Insights では、Container Insights が収集するメトリクス、および Container Insights が取り込むログデータに基づいて料金が発生します。Amazon Elastic Kubernetes Service (Amazon EKS) 向けに強化されたオブザーバビリティを使用する場合、Container Insights のメトリクスとログについては観測ごとに料金が発生します。
料金を削減するには、Amazon Elastic Container Service (Amazon ECS) または Amazon EKS クラスター向けに強化されたオブザーバビリティを無効にしてください。
関連情報
Cost Optimization with AWS (AWS でのコスト最適化)
- 言語
- 日本語

This article was reviewed and updated on 2026-01-26.
This article was reviewed and updated on 2026-03-06.
関連するコンテンツ
質問済み 2年前
質問済み 2年前
質問済み 2ヶ月前
質問済み 2年前
AWS公式更新しました 5年前
