Download PDF
Download page Amazon CloudFront.
Amazon CloudFront
Amazon CloudFront is a content delivery network (CDN) service built for high performance, security, and developer convenience.
Cisco Cloud Observability supports monitoring the following Amazon CloudFront entities:
- Distribution: A link between an origin server (such as an Amazon S3 bucket) and a domain name, which CloudFront automatically assigns. A distribution defines where you want content to be delivered from and the details about how to track and manage content delivery.
Function: The code that you write and attach to your CloudFront distribution. A function is used to customize how your CloudFront distributions process HTTP requests and responses.
Cisco Cloud Observability does not monitor function entities that have not been published.
You must configure cloud connections to monitor this entity. See Set up Cisco AppDynamics Cloud Collectors to Monitor AWS.
Cisco Cloud Observability displays AWS entities on the Observe page. Metrics are displayed for specific entity instances in the list and detail views.
This document contains references to third-party documentation. Splunk AppDynamics does not own any rights and assumes no responsibility for the accuracy or completeness of such third-party documentation.
Detail View
To display the detail view for an Amazon CloudFront instance:
- Navigate to the Observe page.
- Under Networking & App Delivery, click AWS CloudFront Distributions.
The list view now displays. - From the list, click an instance ID to display the detail view.
The detail view displays the metrics, key performance indicators, and properties (attributes) related to the instance you selected.
- Navigate to the Observe page.
- Under Networking & App Delivery, click AWS CloudFront Functions.
The list view now displays. - From the list, click an instance Name to display the detail view.
The detail view displays the metrics, key performance indicators, and properties (attributes) related to the instance you selected.
Metrics and Key Performance Indicators
Cisco Cloud Observability displays the following metrics and key performance indicators (KPIs) for Amazon CloudFront. See Getting metrics using the CloudWatch API.
Display Name | Source Metric Name | Description |
---|---|---|
Error Rate (%) | 4xxErrorRate | The percentage of all viewer requests for which the response's HTTP status code is 4xx. |
5xxErrorRate | The percentage of all viewer requests for which the response's HTTP status code is 5xx. | |
Detailed Error Rate (%) | 401ErrorRate | The percentage of all viewer requests for which the response's HTTP status code is 401. |
403ErrorRate | The percentage of all viewer requests for which the response's HTTP status code is 403. | |
404ErrorRate | The percentage of all viewer requests for which the response's HTTP status code is 404. | |
502ErrorRate | The percentage of all viewer requests for which the response's HTTP status code is 502. | |
503ErrorRate | The percentage of all viewer requests for which the response's HTTP status code is 503. | |
504ErrorRate | The percentage of all viewer requests for which the response's HTTP status code is 504. | |
Total Error Rate (%) | TotalErrorRate | The percentage of all viewer requests for which the response's HTTP status code is 4xx or 5xx. |
Bytes | BytesDownloaded | The total number of bytes downloaded by viewers for GET , HEAD , and OPTIONS requests. |
BytesUploaded | The total number of bytes that viewers uploaded to your origin with CloudFront, using POST and PUT requests. | |
Cache Hit Rate (%) | CacheHitRate | The percentage of all cacheable requests for which CloudFront served the content from its cache. HTTP |
Origin Latency (ms) | OriginLatency | The total time spent, in milliseconds, from when CloudFront receives a request to when it starts providing a response to the network (not the viewer), for requests that are served from the origin, not the CloudFront cache. This is also known as first byte latency, or time-to-first-byte. |
Requests (Count) | Requests | The total number of viewer requests received by CloudFront, for all HTTP methods and for both HTTP and HTTPS requests. |
Display Name | Source Metric Name | Description |
---|---|---|
Invocations (Count) | FunctionInvocations | The number of times the function was started (invoked) in a given time period. |
Errors (Count) | FunctionValidationErrors | The number of validation errors produced by the function in a given time period. Validation errors occur when the function runs successfully but returns invalid data (an invalid event object). |
FunctionExecutionErrors | The number of execution errors that occurred in a given time period. Execution errors occur when the function fails to complete successfully. | |
Compute Utilization (%) | FunctionComputeUtilization | The amount of time (0-100) that the function took to run as a percentage of the maximum allowed time. For example, a value of 35 means that the function completed in 35% of the maximum allowed time. |
Properties (Attributes)
Cisco Cloud Observability displays the following properties for Amazon CloudFront.
Display Name | Property Name | Description |
---|---|---|
Id | cloud.cdn.id | A unique identifier for the origin. This value must be unique within the distribution. |
Arn | aws.cloudfront_distribution.arn | The ARN (Amazon Resource Name) for the distribution. |
Status | aws.cloudfront_distribution.status | The current status of the distribution. Eg: Deployed and InProgress. When the status is Deployed, the distribution’s information is propagated to all CloudFront edge locations. |
Last Modified Time | aws.cloudfront_distribution.last_modified_time | The date and time the distribution was last modified. |
Domain Name | aws.cloudfront_distribution.domain_name | The domain name that corresponds to the distribution. |
Description | aws.cloudfront_distribution.comment | The comment originally specified when this distribution was created. |
Price Class | aws.cloudfront_distribution.price_class | A complex type that contains information about price class for this streaming distribution. |
Enabled | aws.cloudfront_distribution.enabled | Whether the distribution is enabled to accept user requests for content. |
Http Version | aws.cloudfront_distribution.http_version | Specify the maximum HTTP version that you want viewers to use to communicate with CloudFront. |
Ipv6 Enabled | aws.cloudfront_distribution.ipv6_enabled | Whether CloudFront responds to IPv6 DNS requests with an IPv6 address for your distribution. |
Staging | aws.cloudfront_distribution.staging | Whether the primary distribution has a staging distribution enabled. |
Account Id | cloud.account.id | The cloud account ID the resource is assigned to. |
Region | cloud.region | The geographical region the resource is running. |
Display Name | Property Name | Description |
---|---|---|
Name | aws.cloudfront_function.name | The name of the CloudFront function. |
Arn | aws.cloudfront_function.arn | The Amazon Resource Name (ARN) of the function. The ARN uniquely identifies the function. |
Cloud Account Id | cloud.account.id | The cloud account ID the resource is assigned to. |
Cloud Region | cloud.region | The geographical region the resource is running. |
Runtime(Stage LIVE) | aws.cloudfront_function.runtime | The function’s runtime environment version. |
Stage | aws.cloudfront_function.stage | The stage that the function is in. Either DEVELOPMENT or LIVE. |
Created Time(Stage LIVE) | aws.cloudfront_function.created_time | The date and time when the function was created. |
Last Modified Time(Stage LIVE) | aws.cloudfront_function.last_modified_time | The date and time when the function was most recently updated. |
Retention and Purge Time-To-Live (TTL)
For all cloud and infrastructure entities, the retention TTL is 180 minutes (3 hours) and the purge TTL is 525,600 minutes (365 days).
Amazon Web Services, the AWS logo, AWS, and any other AWS Marks used in these materials are trademarks of Amazon.com, Inc. or its affiliates in the United States and/or other countries.