Schedule demo

AWS CloudFront Monitoring


AWS CloudFront - Overview

AWS CloudFront is a content delivery network (CDN) service offered by Amazon Web Services that accelerates distribution of static and dynamic web contents to users. To distribute the contents with the lowest latency, the contents are cached in edge locations. Applications Manager's AWS CloudFront monitoring tool helps you monitor and manage your content delivery network to ensure optimal performance, security, and reliability.

Creating a new AWS CloudFront monitor

To learn how to create a new AWS CloudFront monitor, refer here.

Monitored Parameters

Go to the Monitors Category View by clicking the Monitors tab. Click on the CloudFront instance available under Amazon in the Cloud Apps section. Displayed is the Amazon CloudFront bulk configuration view distributed into three tabs:

  • Availability tab gives the availability history for the past 24 hours or 30 days.
  • Performance tab gives the health status and events for the past 24 hours or 30 days.
  • List view tab enables you to perform bulk admin configurations.

By clicking a monitor from the list, you'll be taken to the AWS CloudFront dashboard which includes the following tabs:

Note: Monitoring of the additional metrics marked with a * must be enabled for deeper insights into a CloudFront distribution. Refer to the AWS documentation to enable additional metrics. To learn about the associated costs, refer to the documentation on additional metrics pricing.

Overview

ParameterDescription
DISTRIBUTION INFORMATION
Domain NameThe domain name associated with the CloudFront distribution.
StatusThe distribution's status. When the status is 'Deployed', the distribution's information is fully propagated to all CloudFront edge locations.
StateThe operational state of the CloudFront service. Possible values: Enabled/Disabled.
DISTRIBUTION CONFIGURATION
Number of Alternate Domains (CNames)The total number of alternate domain names (CNAMEs) associated with the CloudFront distribution.
Number of OriginsThe total number of origins configured for the CloudFront distribution.
Number of BehavioursThe total number of cache behaviors configured for the CloudFront distribution.
REQUESTS
Rate of RequestsThe total number of requests received per minute by the CloudFront distribution, between the poll interval (in requests/min).
Total RequestsThe total number of viewer requests received by the CloudFront distribution, for all HTTP methods and for both HTTP and HTTPS requests, between the poll interval.
DATA TRANSFERRED
Incoming TrafficThe total amount of data uploaded by viewers to your origin with CloudFront, using POST and PUT requests, between the poll interval (in MB/min).
Outgoing TrafficThe total amount of data downloaded by viewers for GET, HEAD, and OPTIONS requests, between the poll interval (in MB/min).
CACHE HIT RATE*
Cache Hit RateThe average percentage of all cacheable requests that CloudFront served from its cache during the polling interval. HTTP POST and PUT requests, as well as errors, are not considered cacheable requests.
ORIGIN LATENCY*
Origin LatencyThe average time taken from when CloudFront receives a request to when it starts sending a response to the network (not the viewer) for requests that are served from the origin rather than the CloudFront cache during the polling interval. This is also known as first byte latency or time-to-first-byte.

Distribution Errors

ParameterDescription
REQUEST BREAKDOWN
Error RateThe average percentage of all viewer requests for which the response's HTTP status code is 4xx or 5xx, between the poll interval (in %).
Success RateThe average percentage of all viewer requests for which the response's HTTP status code is anything other than 4xx or 5xx, between the poll interval (in %).
ERROR RATE
4xx Error RateThe average percentage of all viewer requests for which the response's HTTP status code is 4xx, between the poll interval (in %).
5xx Error RateThe average percentage of all viewer requests for which the response's HTTP status code is 5xx, between the poll interval (in %).
4XX ERROR RATE*
401 Error RateThe average percentage of all viewer requests for which the response's HTTP status code is a 401 Unauthorized error during the poll interval.
403 Error RateThe average percentage of all viewer requests for which the response's HTTP status code is a 403 Forbidden error during the poll interval.
404 Error RateThe average percentage of all viewer requests for which the response's HTTP status code is a 404 Not Found error between the poll interval.
5XX ERROR RATE*
502 Error RateThe average percentage of all viewer requests for which the response's HTTP status code is a 502 Bad Gateway error during the poll interval.
503 Error RateThe average percentage of all viewer requests for which the response's HTTP status code is a 503 Service Unavailable error during the poll interval.
504 Error RateThe average percentage of all viewer requests for which the response's HTTP status code is a 504 Gateway Timeout error during the poll interval.
LAMBDA ERRORS
Lambda Execution ErrorsThe total number of execution errors that occurred across all Lambda@Edge functions, between the poll interval.
Lambda Validation ErrorsThe total number of validation errors that occurred across all Lambda@Edge functions, between the poll interval.
Lambda Throttle ErrorsThe total number of times Lambda@Edge functions that were throttled due to exceeding the maximum execution time, compilation errors, or an unusually high request rate, between the poll interval.

Lambda@Edge Errors

ParameterDescription
Lambda@Edge Errors By Region
RegionThe code of the region where the Lambda@Edge errors occurred for the CloudFront distribution.
Region NameThe name of the region where the Lambda@Edge errors occurred for the CloudFront distribution
Lambda Execution ErrorsThe total number of execution errors that occurred across all Lambda@Edge functions in the region, between the poll interval.
Lambda Validation ErrorsThe total number of validation errors that occurred across all Lambda@Edge functions in the region, between the poll interval.
Lambda Throttle ErrorsThe total number of times Lambda@Edge functions that were throttled due to exceeding the maximum execution time, compilation errors, or an unusually high request rate in the region, between the poll interval.
Top 5 Lambda Execution Errors
Lambda Execution ErrorsThe top 5 Lambda execution errors in the CloudFront service by region.
Top 5 Lambda Validation Errors
Lambda Validation ErrorsThe top 5 Lambda validation errors in the CloudFront service by region.
Top 5 Lambda Throttle Errors
Lambda Throttle ErrorsThe top 5 Lambda functions throttled in the CloudFront service by region.

Configuration

ParameterDescription
DISTRIBUTION CONFIGURATION
Distribution IDDistribution ID of the CloudFront service.
Last Modified TimeThe date and time at which the CloudFront distribution was last modified.
Price ClassThe price class that corressponds with the maximum price you wish to pay for the CloudFront service. Possible values: PriceClass_100/PriceClass_200/PriceClass_All.
HTTP VersionThe HTTP Version of the CloudFront service.
Default Root ObjectThe object you want CloudFront to request from your origin for when a user requests the root URL for your distribution.
Web ACL IDA unique identifier that specifies the AWS WAF web ACL, if any, to associate with this distribution.
IPV6 EnabledIndicates whether IPV6 has been enabled or not. Possible values: Yes/No.
Logging EnabledIndicates whether logging has been enabled in the CloudFront service or not. Possible values: Yes/No.
Geo RestrictionIndicates whether geo restriction has been enabled in the CloudFront service or not. Possible values: Enabled/Disabled.
Caller ReferenceThe caller reference of the CloudFront service.
Origins
Origin IDThe origin ID of the CloudFront service.
Origin Domain NameThe origin domain name of the CloudFront service.
Origin PathThe origin path of the CloudFront service.
Origin TypeThe origin type of the CloudFront service. Possible values: S3Origin/CustomOrigin.
Origin Access IdentityThe origin access identity of the CloudFront service. This metric is only applicable for S3 Origin.
Origin Protocol PolicyThe origin protocol policy of the CloudFront service. This metric is only applicable for Custom Origin.
Origin HTTP PortThe origin protocol policy of the CloudFront service. This metric is only applicable for Custom Origin.
Origin HTTPS PortThe origin protocol policy of the CloudFront service. This metric is only applicable for Custom Origin.
Origin Response TimeoutThe number of origin response timeouts of the CloudFront service (in seconds). This metric is only applicable for Custom Origin.
Origin Keep Alive TimeoutSpecifies how long CloudFront persists it's connection to the origin (in seconds). This metric is only applicable for Custom Origin.
Cache Behaviors
Path PatternThe path pattern associated with the cache behavior.
Target Origin IDThe target origin ID associated with the cache behavior.
Viewer Protocol PolicyThe protocol that viewers can use to access the files in the origin specified by Target Origin ID when a request matches the Path Pattern. Possible values: allow-all/redirect-to-https/https-only.
Allowed MethodsA complex type that contains the HTTP methods you need CloudFront to process and forward to your origin. Possible values:
  • HEAD
  • GET
  • POST
  • PUT
  • PATCH
  • OPTIONS
  • DELETE
Smooth StreamingIndicates whether you want to distribute media files in the Microsoft Smooth Streaming format, using the origin that is associated with the cache behavior.
Custom Error Pages
Error CodeThe HTTP status code for which you want to specify a customer error page and/or a caching duration.
Error Caching TTLThe minimum amount of time that you want CloudFront to cache the HTTP status code specified in the Error Code (in seconds).
Response Page PathThe path to the custom error page that you want CloudFront to return to the viewer when your origin returns the HTTP status specified by the Error Code.
Response CodeThe HTTP status code that you want CloudFront to return to the viewer along with the cutom error page.

Invalidations

ParameterDescription
Recent Invalidations
Invalidation IDThe unique identifier for the invalidation request.
Invalidation StatusThe current status of the invalidation request. Possible values: Completed/InProgress.
Create TimeThe timestamp indicating the time when the invalidation was created.

Loved by customers all over the world

"Standout Tool With Extensive Monitoring Capabilities"

It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.

Reviewer Role: Research and Development

carlos-rivero
"I like Applications Manager because it helps us to detect issues present in our servers and SQL databases."
Carlos Rivero

Tech Support Manager, Lexmark

Trusted by over 6000+ businesses globally