AWS Fargate アプリケーションと使用状況のメトリクスを収集する - Amazon EKS

このページの改善にご協力ください

本ユーザーガイドの改善にご協力いただけませんか? このページの下部までスクロールし、[GitHub でこのページの編集] を選択します。皆さまにご協力いただくことで、あらゆる人々に使いやすいユーザーガイドになります。

AWS Fargate アプリケーションと使用状況のメトリクスを収集する

重要

Amazon EKS を使用した AWS Fargate は、AWS GovCloud (米国東部) および AWS GovCloud (米国西部) ではご利用いただけません。

AWS Fargate のシステムメトリクスおよび CloudWatch 使用状況メトリクスを収集できます。

アプリケーションメトリクス

Amazon EKS や AWS Fargate で実行されているアプリケーションをの場合、AWS Distro for OpenTelemetry (ADOT) を使用できます。ADOT では、システムメトリクスを収集し、CloudWatch コンテナインサイトダッシュボードに送信できます。Fargate で実行されているアプリケーションの ADOT の使用を開始するには、ADOT ドキュメントの「AWS Distro for OpenTelemetry ディストリビューションで CloudWatch Container Insights を使用する」を参照してください。

使用状況メトリクス

CloudWatch 使用状況メトリクスを使用して、アカウントのリソースの使用状況を把握できます。これらのメトリクスを使用して、CloudWatch グラフやダッシュボードで現在のサービスの使用状況を可視化できます。

AWS Fargate 使用状況メトリクスは、AWS のサービスクォータに対応しています。使用量がサービスクォータに近づいたときに警告するアラームを設定することもできます。Fargate のサービスのクォータの詳細については、「Amazon EKS と Fargate Service Quotas を表示して管理する」を参照してください。

AWS Fargate は、AWS/Usage 名前空間に以下のメトリクスを公開します。

メトリクス 説明

ResourceCount

アカウントで実行されている指定されたリソースの合計数。リソースは、メトリクスに関連付けられたディメンションによって定義されます。

以下のディメンションは、AWS Fargate によって発行される使用状況メトリクスを絞り込むために使用されます。

ディメンション 説明

Service

リソースを含む AWS のサービスの名前。AWS Fargate 使用状況メトリクスの場合、このディメンションの値は Fargate です。

Type

報告されるエンティティのタイプ。現在、AWS Fargate 使用状況メトリクスの有効な値は Resource のみです。

Resource

実行中のリソースのタイプ。

現在、AWS Fargate は Fargate のオンデマンド 使用状況に関する情報を返します。Fargate のオンデマンド使用状況のリソース値は OnDemand です。

注記

Fargate のオンデマンド使用状況は、Fargate を使用した Amazon EKS Pods、Fargate 起動タイプを使用した Amazon ECS タスク、および FARGATE キャパシティプロバイダーを使用した Amazon ECS タスクの組み合わせです。

Class

追跡されているリソースのクラス。現在、AWS Fargate はクラスディメンションを使用していません。

Fargate のリソース使用状況メトリクスをモニタリングするための CloudWatch アラームの作成

AWS Fargate は、Fargate オンデマンドリソース使用状況の AWS のサービスクォータに対応する CloudWatch 使用状況メトリクスを提供します。Service Quotas コンソールでは、使用状況をグラフで可視化できます。また、使用量が Service Quotas に近づいたときに警告するアラームも設定できます。詳細については、「AWS Fargate アプリケーションと使用状況のメトリクスを収集する」を参照してください。

以下の手順を使用して、Fargate リソース使用状況メトリクスに基づく CloudWatch アラームを作成します。

Fargate 使用量クォータに基づいてアラームを作成するには (AWS Management Console)
  1. Service Quotas のコンソールを開きます。https://console.aws.amazon.com/servicequotas/

  2. 左側のナビゲーションペインで [AWS services] ( のサービス) を選択します。

  3. [AWS サービス] リストから、[AWS Fargate]]] を探して選択します。

  4. [Service quotas] (サービスクォータ) リストで、アラームを作成する Fargate 使用量クォータを選択します。

  5. Amazon CloudWatch アラームのセクションで [Create] (作成) を選択します。

  6. [アラームのしきい値] で、適用されたクォータ値からアラーム値として設定する値の割合を選択します。

  7. [アラーム名] にアラームの名前を入力し、[Create (作成)] を選択します。