Amazon CloudFront is a web service that speeds up the distribution of static and dynamic web content
(such as .html, .css, .js, and image files). CloudFront delivers content through a worldwide network of data centers called edge locations.

For example, when a user requests content that you’re serving with CloudFront, the user is routed to the edge location that provides the lowest latency (time delay). Edge locations help deliver content with the best possible performance.

Use the OpsRamp AWS public cloud integration to discover and collect metrics against the AWS service.

Setup

To set up the OpsRamp AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select AWS CloudFront.

Metrics

OpsRamp MetricMetric Display NameUnitAggregation Type
aws_cloudfront_Requests

Number of requests for all HTTP methods and for both HTTP and HTTPS requests.
RequestsCountSum
aws_cloudfront_BytesDownloaded

Number of bytes downloaded by viewers for GET, HEAD, and OPTIONS requests.
BytesDownloadedBytesSum
aws_cloudfront_BytesUploaded

Number of bytes uploaded to your origin with CloudFront using POST and PUT requests.
BytesUploadedBytesSum
aws_cloudfront_TotalErrorRate

Percentage of all requests for which the HTTP status code is 4xx or 5xx.
TotalErrorRateCountAverage
aws_cloudfront_4xxErrorRate

Percentage of all requests for which the HTTP status code is 4xx.
4xxErrorRateCountAverage
aws_cloudfront_5xxErrorRate

Percentage of all requests for which the HTTP status code is 5xx.
5xxErrorRateCountAverage
cloud.instance.state

Cloud front distribution status state metric
Status/Staten/an/a
aws_cloudfront_401ErrorRate

Percentage of all viewer requests for which the response’s HTTP status code is 401.
401ErrorRatePercentAverage
aws_cloudfront_403ErrorRate

Percentage of all viewer requests for which the response’s HTTP status code is 403.
403ErrorRatePercentAverage
aws_cloudfront_404ErrorRate

Percentage of all viewer requests for which the response’s HTTP status code is 404.
404ErrorRatePercentAverage
aws_cloudfront_502ErrorRate

Percentage of all viewer requests for which the response’s HTTP status code is 502.
502ErrorRatePercentAverage
aws_cloudfront_503ErrorRate

Percentage of all viewer requests for which the response’s HTTP status code is 503.
503ErrorRatePercentAverage
aws_cloudfront_504ErrorRate

Percentage of all viewer requests for which the response’s HTTP status code is 504.
504ErrorRatePercentAverage
aws_cloudfront_CacheHitRate

Percentage of all cacheable requests for which CloudFront served the content from its cache. HTTP POST requests, HTTP PUT requests, and errors are not considered cacheable requests.
CacheHitRatePercentAverage
aws_cloudfront_OriginLatency

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.
OriginLatencyMillisecondsAverage

Event support

CloudTrail event support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

External reference