Help improve this page
Want to contribute to this user guide? Scroll to the bottom of this page and select Edit this page on GitHub. Your contributions will help make our user guide better for everyone.
Collect AWS Fargate app and usage metrics
Important
AWS Fargate with Amazon EKS isn't available in AWS GovCloud (US-East) and AWS GovCloud (US-West).
You can collect system metrics and CloudWatch usage metrics for AWS Fargate.
Application metrics
For applications running on Amazon EKS and AWS Fargate, you can use the AWS Distro
for OpenTelemetry (ADOT). ADOT allows you to collect system metrics and send them to
CloudWatch Container Insights dashboards. To get started with ADOT for applications
running on Fargate, see Using
CloudWatch Container Insights with AWS Distro for OpenTelemetry
Usage metrics
You can use CloudWatch usage metrics to provide visibility into your account's usage of resources. Use these metrics to visualize your current service usage on CloudWatch graphs and dashboards.
AWS Fargate usage metrics correspond to AWS service quotas. You can configure alarms that alert you when your usage approaches a service quota. For more information about Fargate service quotas, see View and manage Amazon EKS and Fargate service quotas.
AWS Fargate publishes the following metrics in the AWS/Usage
namespace.
Metric | Description |
---|---|
|
The total number of the specified resource running on your account. The resource is defined by the dimensions associated with the metric. |
The following dimensions are used to refine the usage metrics that are published by AWS Fargate.
Dimension | Description |
---|---|
|
The name of the AWS service containing the resource. For
AWS Fargate usage metrics, the value for this dimension is
|
|
The type of entity that's being reported. Currently, the only
valid value for AWS Fargate usage metrics is
|
|
The type of resource that's running. Currently, AWS Fargate returns information on your Fargate
On-Demand usage. The resource value for Fargate On-Demand
usage is NoteFargate On-Demand usage combines Amazon EKS Pods using
Fargate, Amazon ECS tasks using the Fargate launch type and
Amazon ECS tasks using the |
|
The class of resource being tracked. Currently, AWS Fargate doesn't use the class dimension. |
Creating a CloudWatch alarm to monitor Fargate resource usage metrics
AWS Fargate provides CloudWatch usage metrics that correspond to the AWS service quotas for Fargate On-Demand resource usage. In the Service Quotas console, you can visualize your usage on a graph. You can also configure alarms that alert you when your usage approaches a service quota. For more information, see Collect AWS Fargate app and usage metrics.
Use the following steps to create a CloudWatch alarm based on the Fargate resource usage metrics.
To create an alarm based on your Fargate usage quotas (AWS Management Console)
Open the Service Quotas console at https://console.aws.amazon.com/servicequotas/
. -
In the left navigation pane, choose AWS services.
-
From the AWS services list, search for and select AWS Fargate.
-
In the Service quotas list, choose the Fargate usage quota you want to create an alarm for.
-
In the Amazon CloudWatch alarms section, choose Create.
-
For Alarm threshold, choose the percentage of your applied quota value that you want to set as the alarm value.
-
For Alarm name, enter a name for the alarm and then choose Create.