AWS Cloudfront metrics

Once you’ve integrated with AWS CloudWatch, you have access to metrics from AWS Cloudfront, which is a web service that expedites the delivery of your users’ access to your static and dynamic web content, including.html,.css,.js, and image files. Edge locations are a global network of data centers that CloudFront uses to deliver your content.

You can create a pre-built dashboard for this integration when you add the integration to Cloud Observability or from the Dashboard list view.

To verify metrics are reporting, search for the metrics on the Metric details page in Settings.

The following table shows the Cloudfront metrics ingested by Cloud Observability.

Metric Name Unit Description
aws.cloudfront.4xx_error_rate percent The proportion of all viewer requests for which an HTTP status code is returned.
aws.cloudfront.401_error_rate percent The proportion of all viewer requests for which an HTTP status code of 401 is returned. You must enable additional metrics before you can access this metric.
aws.cloudfront.403_error_rate percent The proportion of all viewer requests for which an HTTP status code of 403 is returned. You must enable additional metrics before you can access this metric.
aws.cloudfront.404_error_rate percent The proportion of all viewer requests for which 404 is returned as the HTTP status code. You must enable additional metrics before you can access this metric.
aws.cloudfront.5xx_error_rate percent The proportion of all reader requests for which an HTTP status code of 5xx is returned.
aws.cloudfront.502_error_rate percent The proportion of all viewer requests for which an HTTP status code of 502 is returned. You must enable additional metrics before you can access this metric.
aws.cloudfront.503_error_rate percent The proportion of all viewer requests for which an HTTP status code of 503 is returned. You must enable additional metrics before you can access this metric.
aws.cloudfront.504_error_rate percent The proportion of all viewer requests for which an HTTP status code of 504 is returned. You must enable additional metrics before you can access this metric.
aws.cloudfront.bytes_downloaded_sum count The total amount of data that viewers who requested GET, HEAD, and OPTIONS downloaded.
aws.cloudfront.bytes_uploaded_sum count The total amount of data that users who used CloudFront's POST and PUT requests to upload to your origin in bytes.
aws.cloudfront.cache_hit_rate percent The proportion of caching-eligible requests for which CloudFront provided cached content. Requests for HTTP POST and PUT, as well as errors, are not regarded as cacheable requests. You must enable additional metrics before you can access this metric.
aws.cloudfront.origin_latency milliseconds When a request is delivered from the origin rather than the CloudFront cache, the total amount of time, in milliseconds, between receiving the request and when CloudFront begins to respond to the network (not the viewer). First byte latency or time-to-first-byte are other names for this. You must enable additional metrics before you can access this metric. Use the ExtendedStatistics option rather than Statistics to obtain a Percentile statistic from the CloudWatch API. See GetMetricStatistics in the Amazon CloudWatch API Reference or the reference manual for the AWS SDKs for more details.
aws.cloudfront.requests_sum count The total number of HTTP methods and HTTP and HTTPS requests for viewers that CloudFront has received.
aws.cloudfront.total_error_rate percent The proportion of all viewer requests for which 4xx or 5xx is the response's HTTP status code.
aws.cloudfront.4xx_error_rate percent The proportion of all viewer requests for which an HTTP status code is returned.
aws.cloudfront.401_error_rate percent The proportion of all viewer requests for which an HTTP status code of 401 is returned. You must enable additional metrics before you can access this metric.
aws.cloudfront.403_error_rate percent The proportion of all viewer requests for which an HTTP status code of 403 is returned. You must enable additional metrics before you can access this metric.
aws.cloudfront.404_error_rate percent The proportion of all viewer queries for which 404 is returned as the HTTP status code. You must enable additional metrics before you can access this metric.
aws.cloudfront.5xx_error_rate percent The proportion of all viewer requests for which an HTTP status code of 5xx is returned.
aws.cloudfront.502_error_rate percent The proportion of all viewer requests for which an HTTP status code of 502 is returned. You must enable additional metrics before you can access this metric.
aws.cloudfront.503_error_rate percent The proportion of all viewer requests for which an HTTP status code of 503 is returned. You must enable additional metrics before you can access this metric.
aws.cloudfront.504_error_rate percent The proportion of all viewer requests for which an HTTP status code of 504 is returned. You must enable additional metrics before you can access this metric.
aws.cloudfront.bytes_downloaded count The total amount of data that viewers who requested GET, HEAD, and OPTIONS downloaded.
aws.cloudfront.bytes_uploaded count The total amount of data that users who used CloudFront's POST and PUT requests to upload to your origin in bytes.
aws.cloudfront.cache_hit_rate percent The proportion of caching-eligible requests for which CloudFront provided cached content. Requests for HTTP POST and PUT, as well as errors, are not regarded as cacheable requests. You must enable additional metrics before you can access this metric.
aws.cloudfront.origin_latency milliseconds When a request is delivered from the origin rather than the CloudFront cache, the total amount of time, in milliseconds, between receiving the request and when CloudFront begins to respond to the network (not the viewer). First byte latency or time-to-first-byte are other names for this. You must enable additional metrics before you can access this metric. Use the ExtendedStatistics parameter rather than Statistics to obtain a Percentile statistic from the CloudWatch API. See GetMetricStatistics in the Amazon CloudWatch API Reference or the reference manual for the AWS SDKs for more details.
aws.cloudfront.requests count The total number of HTTP methods and HTTP and HTTPS requests for viewers that CloudFront has received.
aws.cloudfront.total_error_rate percent The proportion of all viewer requests for which 4xx or 5xx is the response's HTTP status code.
aws.cloudfront.invocations_sum count The total number of times the function was called within a specific time frame.
aws.cloudfront.validation_errors_sum count The quantity of validation errors the function generated in a specific amount of time. When a function runs successfully but produces falsified data, validation errors happen.
aws.cloudfront.execution_errors_sum count The total number of execution errors that took place during a specific time frame Execution errors happen when a function cannot be successfully completed.
aws.cloudfront.execution_time percent The duration (0–100) of the function's execution expressed as a percentage of the allotted time. A value of 35, for instance, indicates that the function was finished in 35% of the allotted time.
aws.cloudfront.function_throttles_sum count How many times the function was throttled in a specific amount of time.

See also

Ingest metrics from Amazon

Create and manage dashboards

Create alerts

Updated Dec 1, 2022