1 - Elasticache

Amazon ElastiCache is a cloud-caching service that increases the performance, speed, and redundancy with which applications can retrieve data by providing an in-memory database caching system.

aws.elasticache.CPUUtilization

The percentage of CPU utilization.

When reaching high utilization and your main workload is from read requests, scale your cache cluster out by adding read replicas. If the main workload is from write requests, scale up by using a larger cache instance type.

For more information, refer to the ElastiCache documentation.

MetadataDescription
Metric TypeGauge
Value Type%
Segment ByCloudProvider
Default Time AggregationAverave
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAverage
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.elasticache.FreeableMemory

The amount of memory considered free, or that could be made available, for use by the node.

For more information, refer to the ElastiCache documentation.

MetadataDescription
Metric TypeGauge
Value TypeByte
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAverage
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.elasticache.NetworkBytesIn

The number of bytes the host has read from the network.

For more information, refer to the ElastiCache documentation.

MetadataDescription
Metric TypeCounter
Value TypeByte
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.elasticache.NetworkBytesOut

The number of bytes the host has written to the network.

For more information, refer to the ElastiCache documentation.

MetadataDescription
Metric TypeCounter
Value TypeByte
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.elasticache.SwapUsage

The amount of swap space used on the host.

If swap is being utilized, the node probably needs more memory than is available and cache performance may be negatively impacted. Consider adding more nodes or using larger ones to reduce or eliminate swapping.

For more information, refer to the ElastiCache documentation.

MetadataDescription
Metric TypeGauge
Value TypeByte
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAverage
Available Group Aggregation FormatsAvg, Sum, Min, Max

2 - Elastic Application Load Balancing (ALB)

Application Load Balancer is best suited for load balancing of HTTP and HTTPS traffic and provides advanced request routing targeted at the delivery of modern application architectures, including microservices and containers. For more information, refer to the Elastic Application Load Balancer documentation.

aws.alb.ActiveConnectionCount

The total number of concurrent TCP connections active from clients to the load balancer and from the load balancer to the targets.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.ClientTLSNegotiationErrorCount

The number of TLS connections initiated by the client that did not establish a session with the load balancer.

Possible causes include a mismatch of ciphers or protocols.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.ConsumedLCUs

The number of load balancer capacity units (LCU) used by the load balancer.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.HTTPCode_ELB_4XX_Count

The number of HTTP 4XX client error codes that originate form the load balancer. Client errors are generated when requests are malformed or incomplete. These requests have not been received by the target.

This count does not include any response codes generated by the targets.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.HTTPCode_ELB_5XX_Count

The number of HTTP 5XX server error codes that originate from the load balancer. Server errors are generated when requests are malformed or incomplete. These requests have not been received by the target.

This count does not include any response codes generated by the targets.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.HTTPCode_Target_2XX_Count

The number of HTTP 2XX response codes generated by the target.

This count does not include any response codes generated by the load balancer.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.HTTPCode_Target_3XX_Count

The number of HTTP 3XX response codes generated by the target.

This count does not include any response codes generated by the load balancer.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.HTTPCode_Target_4XX_Count

The number of HTTP 4XX response codes generated by the target.

This count does not include any response codes generated by the load balancer.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.HTTPCode_Target_5XX_Count

The number of HTTP 5XX response codes generated by the target.

This count does not include any response codes generated by the load balancer.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.HealthyHostCount

The number of targets that are considered healthy.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.IPv6ProcessedBytes

The total number of bytes processed by the load balancer over IPv6.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.IPv6RequestCount

The total number of data requested by the load balancer over IPv6.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.NewConnectionCount

The total number of new TCP connections established from clients to the load balancer and from the load balancer to targets.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.ProcessedBytes

The total number of bytes processed by the load balancer over IPv4 and IPv6.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.RejectedConnectionCount

The number of connections that were rejected because the load balancer had reached its maximum number of connections.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.RequestCount

The number of requests processed over IPv4 and IPv6. This count only includes the requests with a response generated by a target of the load balancer.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.RequestCountPerTarget

The average number of requests received by each target in a target group.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.RuleEvaluations

The number of rules processed by the load balancer given a request rate averaged over an hour.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.TargetConnectionErrorCount

The number of connections that were not successfully established between the load balancer and target.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.TargetResponseTime

The time elapsed, in seconds, after the request leaves the load balancer until a response from the target is received.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.TargetTLSNegotiationErrorCount

The number of TLS connections initiated by the load balancer that did not establish a session with the target.

Possible causes include a mismatch of ciphers or protocols.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.alb.UnHealthyHostCount

The number of targets that are considered unhealthy.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

3 - Elastic Cloud Compute (EC2)

Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers.

aws.ec2.CPUCreditBalance

The CPU credit balance of an instance, based on what has accrued since it started. For more information, refer to the Elastic Compute Cloud metric definition table.

MetadataDescription
Metric TypeGauge
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAverage
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.ec2.CPUCreditUsage

The CPU credit usage by the instance. For more information, refer to the Elastic Compute Cloud metric definition documentation.

MetadataDescription
Metric TypeGauge
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAverage
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.ec2.CPUUtilization

The percentage of allocated EC2 compute units currently in use on the instance. For more information, refer to the Elastic Compute Cloud metric definition documentation.

This metric identifies the processing power required to run an application upon a selected instance.

MetadataDescription
Metric TypeGauge
Value Type%
Segment ByCloudProvider
Default Time AggregationAverage
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAverage
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.ec2.DiskReadBytes

The total bytes read from all ephemeral disks available to the instance. This metric is used to determine the volume of the data the application reads from the disk and can be used to determine the speed of the application.

The number reported is the number of bytes received during a specified period. For a basic (five-minute) monitoring, divide this number by 300 to find Bytes/second. For a detailed (one-minute) monitoring, divide it by 60.

For more information, refer to the Elastic Compute Cloud metric definition documentation.

MetadataDescription
Metric TypeCounter
Value TypeByte
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.ec2.DiskReadOps

Total completed read operations from all ephemeral disks available to the instance in a specified period of time. For more information, refer to the Elastic Compute Cloud metric definition documentation.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAverage
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.ec2.DiskWriteBytes

It is the total bytes written to all ephemeral disks available to the instance. This metric is used to determine the volume of the data the application writes to the disk and can be used to determine the speed of the application.

The number reported is the number of bytes received during a specified period. For a basic (five-minute) monitoring, divide this number by 300 to find Bytes/second. For a detailed (one-minute) monitoring, divide it by 60.

For more information, refer to the Elastic Compute Cloud metric definition documentation.

MetadataDescription
Metric TypeCounter
Value TypeByte
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.ec2.DiskWriteOps

The completed write operations to all ephemeral disks available to the instance in a specified period of time. If your instance uses Amazon EBS volumes, see Amazon EBS Metrics. For more information, refer to the Elastic Compute Cloud metric definition documentation.

MetadataDescription
Metric TypeCounter
Value TypeByte
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.ec2.NetworkIn

The number of bytes received on all network interfaces by the instance. For more information, refer to the Elastic Compute Cloud metric definition documentation.

MetadataDescription
Metric TypeCounter
Value TypeByte
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.ec2.NetworkOut

The number of bytes sent out on all network interfaces by the instance. For more information, refer to the Elastic Compute Cloud metric definition documentation.

This metric identifies the volume of outgoing network traffic to an application on a single instance.

MetadataDescription
Metric TypeCounter
Value TypeByte
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

4 - Elastic Container Service (ECS)

Amazon Elastic Container Service (Amazon ECS) is a highly scalable, high-performance container orchestration service that supports Docker containers and allows you to easily run and scale containerized applications on AWS. Amazon ECS eliminates the need for you to install and operate your own container orchestration software, manage and scale a cluster of virtual machines, or schedule containers on those virtual machines.

ecs.clusterName

The name of the cluster. For more information, refer to the AWS CloudFormation documentation.

MetadataDescription
Metric TypeGauge
Value TypeString
Segment ByCloudProvider
Default Time AggregationN/A
Available Time Aggregation FormatsN/A
Default Group AggregationN/A
Available Group Aggregation FormatsN/A

ecs.serviceName

The name of the Elastic Container Service (Amazon ECS) service. For more information, refer to the AWS CloudFormation documentation.

MetadataDescription
Metric TypeGauge
Value TypeString
Segment ByCloudProvider
Default Time AggregationN/A
Available Time Aggregation FormatsN/A
Default Group AggregationN/A
Available Group Aggregation FormatsN/A

ecs.taskFamilyName

The name of the task definition family. For more information, refer to the AWS CloudFormation documentation.

MetadataDescription
Metric TypeGauge
Value TypeString
Segment ByCloudProvider
Default Time AggregationN/A
Available Time Aggregation FormatsN/A
Default Group AggregationN/A
Available Group Aggregation FormatsN/A

5 - Elastic Load Balancing (ELB)

Elastic Load Balancing automatically distributes incoming application traffic across multiple targets, such as Amazon EC2 instances, containers, IP addresses, and Lambda functions.

aws.elb.BackendConnectionErrors

The number of errors encountered by the load balancer while attempting to connect to your application.

For high error counts, look for network related issues or check that your servers are operating correctly. The ELB is having problems connecting to them.

For more information, refer to the Elastic Load Balancing documentation.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.elb.HealthyHostCount

A count of the number of healthy instances that are bound to the load balancer.

Hosts are declared healthy if they meet the threshold for the number of consecutive health checks that are successful. Hosts that have failed more health checks than the value of the unhealthy threshold are considered unhealthy. If cross-zone is enabled, the count of the number of healthy instances is calculated for all Availability Zones.

For more information, refer to the Elastic Load Balancing documentation.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.elb.HTTPCode_Backend_2XX

The count of the number of HTTP 2XX response codes generated by back-end instances. This metric does not include any response codes generated by the load balancer.

The 2XX class status codes represent successful actions (e.g., 200-OK, 201-Created, 202-Accepted, 203-Non-Authoritative Info).

For more information, refer to the Elastic Load Balancing documentation.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.elb.HTTPCode_Backend_3XX

The count of the number of HTTP 3XX response codes generated by back-end instances. This metric does not include any response codes generated by the load balancer.

The 3XX class status code indicates that the user agent requires action (e.g., 301-Moved Permanently, 302-Found, 305-Use Proxy, 307-Temporary Redirect).

For more information, refer to the Elastic Load Balancing documentation.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.elb.HTTPCode_Backend_4XX

The count of the number of HTTP 4XX response codes generated by back-end instances. This metric does not include any response codes generated by the load balancer. For more information, refer to the Elastic Load Balancing documentation.

The 4XX class status code represents client errors (e.g., 400-Bad Request, 401-Unauthorized, 403-Forbidden, 404-Not Found).

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.elb.HTTPCode_Backend_5XX

The count of the number of HTTP 5XX response codes generated by back-end instances. This metric does not include any response codes generated by the load balancer. For more information, refer to the Elastic Load Balancing documentation.

The 5XX class status code represents back-end server errors e.g., 500-Internal Server Error, 501-Not implemented, 503-Service Unavailable).

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.elb.HTTPCode_ELB_4XX

The count of the number of HTTP 4XX client error codes generated by the load balancer when the listener is configured to use HTTP or HTTPS protocols. For more information, refer to the Elastic Load Balancing documentation.

Client errors are generated when a request is malformed or is incomplete.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.elb.HTTPCode_ELB_5XX

The count of the number of HTTP 5XX server error codes generated by the load balancer when the listener is configured to use HTTP or HTTPS protocols. This metric does not include any responses generated by back-end instances.For more information, refer to the Elastic Load Balancing documentation.

The metric is reported if there are no back-end instances that are healthy or registered to the load balancer, or if the request rate exceeds the capacity of the instances or the load balancers.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.elb.Latency

A measurement of the time backend requests require to process. For more information, refer to the Elastic Load Balancing documentation.

Latency metrics from the ELB are good indicators of the overall performance of your application.

MetadataDescription
Metric TypeCounter
Value TyperelativeTime
Segment ByCloudProvider
Default Time AggregationAverage
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAverage
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.elb.RequestCount

The number of requests handled by the load balancer. For more information, refer to the Elastic Load Balancing documentation.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.elb.SpilloverCount

A count of the total number of requests that were rejected due to the queue being full. For more information, refer to the Elastic Load Balancing documentation.

Positive numbers indicate some requests are not being forwarded to any server. Clients are not notified that their request was dropped.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.elb.SurgeQueueLength

A count of the total number of requests that are pending submission to a registered instance. For more information, refer to the Elastic Load Balancing documentation.

Positive numbers indicate clients are waiting for their requests to be forwarded to a server for processing.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.elb.UnHealthyHostCount

The count of the number of unhealthy instances that are bound to the load balancer. For more information, refer to the Elastic Load Balancing documentation.

Hosts are declared healthy if they meet the threshold for the number of consecutive health checks that are successful. Hosts that have failed more health checks than the value of the unhealthy threshold are considered unhealthy.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

6 - DynamoDB

DynamoDB is a fully managed proprietary NoSQL database service that supports key-value and document data structures and is offered by Amazon as part of the Amazon Web Services portfolio. Amazon CloudWatch aggregates the DynamoDB metrics at one-minute intervals.

In DynamoDB, provisioned throughput requirements are specified in terms of capacity units: Read Capacity unit and Write Capacity unit. A unit of read capacity represents one strongly consistent read per second for items up to 4 KB in size. One write capacity unit represents one write per second for items up to 1 KB in size. Larger items will require more capacity. You can calculate the number of units of read and write capacity by estimating the number of reads or writes required per second and multiplying by the size of the items rounded up to the nearest KB.

For more information, see the Amazon DynamoDB documentation.

aws.dynamodb.ConditionalCheckFailedRequests

The number of failed attempts to perform conditional writes.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.dynamodb.ConsumedReadCapacityUnits

The amount of read capacity units consumed over the defined time period. Amazon CloudWatch aggregates the metrics at one-minute intervals. Use the Sum aggregation to calculate the consumed throughput. For example, get the Sum value over a span of one minute, and divide it by the number of seconds in a minute (60) to calculate the average ConsumedReadCapacityUnits per second.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.dynamodb.ConsumedWriteCapacityUnits

The amount of write capacity units consumed over the specified time interval. Amazon CloudWatch aggregates the metrics at one-minute intervals. Use the Sum aggregation to calculate the consumed throughput. For example, get the Sum value over a span of one minute, and divide it by the number of seconds in a minute (60) to calculate the average ConsumedWriteCapacityUnits per second.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.dynamodb.ProvisionedReadCapacityUnits

The number of read capacity units provisioned for a table or a global secondary index.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.dynamodb.ProvisionedWriteCapacityUnits

The number of write capacity units provisioned for a table or global secondary table.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.dynamodb.ReadThrottleEvents

The number of DynamoDB requests that exceed the amount of read capacity units provisioned.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.dynamodb.ReturnedBytes.GetRecords

The number of bytes returned by GetRecords operation during the specified time period.

MetadataDescription
Metric TypeCounter
Value TypeByte
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.dynamodb.ReturnedItemCount

The number of items returned by query or scan operations during the specified time period.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.dynamodb.ReturnedRecordsCount.GetRecords

The number of stream records returned by the GetRecords operations during the specific period.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.dynamodb.SuccessfulRequestLatency

The number of successful requests to DynamoDB or Amazon DynamoDB Streams during the specified time period. The time period is in milliseconds.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.dynamodb.SystemErrors

The number of requests made to DynamoDB or Amazon DynamoDB Streams that resulted in an HTTP 500 status code during the specified time period. HTTP 500 usually indicates an internal service error.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.dynamodb.ThrottledRequests

The number of requests to DynamoDB that exceed the provisioned throughput limits on a resource, such as a table or an index. ThrottledRequests is incremented by one if any event within a request exceeds a provisioned throughput limit.

If any individual request for read or write events within the batch is throttled, ReadThrottleEvents metrics or WriteThrottleEvents metrics is incremented respectively.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.dynamodb.UserErrors

The number of requests to DynamoDB or Amazon DynamoDB Streams that returned an HTTP 400 status code during the specified time period. HTTP 400 usually indicates a client-side error.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.dynamodb.WriteThrottleEvents

The number of requests to DynamoDB that exceed the provisioned write capacity units for a table or a global secondary index.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

7 - Relational Database Service (RDS)

Amazon Relational Database Service (Amazon RDS) is a managed SQL database service provided by Amazon Web Services (AWS). Amazon RDS supports an array of database engines to store and organize data and helps with database management tasks, such as migration, backup, recovery, and patching.

aws.rds.BinLogDiskUsage

The amount of disk space occupied by binary logs on the master. Applies to MySQL read replicas.

For more information, refer to the Amazon Relational Database (RDS) documentation.

MetadataDescription
Metric TypeCounter
Value TypeByte
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.rds.CPUUtilization

The percentage of CPU utilization.

For more information, refer to the Amazon Relational Database (RDS) documentation.

MetadataDescription
Metric TypeGauge
Value Type%
Segment ByCloudProvider
Default Time AggregationAverage
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAverage
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.rds.DatabaseConnections

The number of database connections in use.

For more information, refer to the Amazon Relational Database (RDS) documentation.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.rds.DiskQueueDepth

The number of outstanding I/Os (read/write requests) waiting to access the disk.

For more information, refer to the Amazon Relational Database (RDS) documentation.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.rds.FreeableMemory

The amount of available random access memory, in megabytes.

For more information, refer to the Amazon Relational Database (RDS) documentation.

MetadataDescription
Metric TypeGauge
Value TypeByte
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAverage
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.rds.FreeStorageSpace

The amount of available storage space in bytes.

For more information, refer to the Amazon Relational Database (RDS) documentation.

MetadataDescription
Metric TypeGauge
Value TypeByte
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAverage
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.rds.NetworkReceiveThroughput

The incoming (Receive) network traffic on the DB instance, including both customer database traffic and Amazon RDS traffic used for monitoring and replication. The metric is measured in bytes per second.

For more information, refer to the Amazon Relational Database (RDS) documentation.

MetadataDescription
Metric TypeCounter
Value TypeByte
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.rds.NetworkTransmitThroughput

The outgoing (Transmit) network traffic on the DB instance, including both customer database traffic and Amazon RDS traffic used for monitoring and replication. The metric is measured in bytes per second.

For more information, refer to the Amazon Relational Database (RDS) documentation.

MetadataDescription
Metric TypeCounter
Value TypeByte
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.rds.ReadIOPS

The average number of read I/O operations per second.

For more information, refer to the Amazon Relational Database (RDS) documentation.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.rds.ReadLatency

The average amount of seconds taken per read I/O operation.

For more information, refer to the Amazon Relational Database (RDS) documentation.

MetadataDescription
Metric TypeCounter
Value TyperelativeTime
Segment ByCloudProvider
Default Time AggregationAverage
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAverage
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.rds.ReadThroughput

The average number of bytes read from disk per second.

For more information, refer to the Amazon Relational Database (RDS) documentation.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.rds.ReplicaLag

The amount of time, in nanoseconds, a Read Replica DB instance lags behind the source DB instance.

This metric applies to MySQL read replicas.

For more information, refer to the Amazon Relational Database (RDS) documentation.

MetadataDescription
Metric TypeCounter
Value TyperelativeTime
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.rds.SwapUsage

The amount of swap space used by the database, measured in megabytes.

For more information, refer to the Amazon Relational Database (RDS) documentation.

MetadataDescription
Metric TypeGauge
Value TypeByte
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAverage
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.rds.WriteIOPS

The average number of write I/O operations per second.

For more information, refer to the Amazon Relational Database (RDS) documentation.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.rds.WriteLatency

The average amount of time taken per write I/O operation.

For more information, refer to the Amazon Relational Database (RDS) documentation.

MetadataDescription
Metric TypeCounter
Value TyperelativeTime
Segment ByCloudProvider
Default Time AggregationAverage
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAverage
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.rds.WriteThroughput

The average number of bytes written to disk per second.

For more information, refer to the Amazon Relational Database (RDS) documentation.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

8 - Simple Queue Service (SQS)

Amazon Simple Queue Service (Amazon SQS) is a pay-per-use web service for storing messages in transit between computers. Developers use SQS to build distributed applications with decoupled components without having to deal with the overhead of creating and maintaining message queues.

Amazon Simple Queue Service (Amazon SQS) is a pay-per-use web service for storing messages in transit between computers. Developers use SQS to build distributed applications with decoupled components without having to deal with the overhead of creating and maintaining message queues. For more information, see Amazon SQS Resources.

aws.sqs.ApproximateNumberOfMessagesDelayed

The number of messages in the queue that are delayed or currently unavailable for reading. Messages are stuck like this when the queue is configured as a delay queue or when a message has been sent with a delay parameter.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAvg
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.sqs.ApproximateNumberOfMessagesNotVisible

The number of undelivered messages. These messages are still in the queue, on their way to a client (in flight), but have not yet been deleted or have not yet reached the destination.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAvg
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.sqs.ApproximateNumberOfMessagesVisible

The number of messages available for retrieval from the queue. These are the messages which have not yet been locked by an SQS worker.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationAvg
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.sqs.NumberOfEmptyReceives

The number of ReceiveMessage API calls that did not return a message. This metric is populated every 5 minutes.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.sqs.NumberOfMessagesDeleted

The number of messages deleted from the queue. Amazon SQS considers every successful deletion that uses a valid receipt handle, including duplicate deletions, to generate the NumberOfMessagesDeleted metric. Therefore, this number could include duplicate deletions.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.sqs.NumberOfMessagesReceived

The number of messages returned by calls to the ReceiveMessage API action.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.sqs.NumberOfMessagesSent

The number of messages added to a queue.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max

aws.sqs.SentMessageSize

The size of messages in bytes added to a queue. The SentMessageSize does not display as an available metric in the CloudWatch console until at least one message is sent to the corresponding queue.

MetadataDescription
Metric TypeCounter
Value TypeInteger
Segment ByCloudProvider
Default Time AggregationRate
Available Time Aggregation FormatsAvg, Rate, Sum, Min, Max
Default Group AggregationSum
Available Group Aggregation FormatsAvg, Sum, Min, Max