Skip to content

AWSインテグレーション - CloudFront

MackerelはAWSインテグレーションにてAmazon CloudFrontのメトリック取得や監視に対応しています。AWSインテグレーションで連携を行なった場合、課金対象として1ディストリビューション = 1マイクロホストと換算します。

AWSインテグレーションの設定方法や対応AWSサービス一覧についてはこちらのページをご確認ください。
AWSインテグレーション

取得メトリック

AWSインテグレーションのCloudFront対応で取得できるメトリックは以下の通りです。メトリックの説明に関してはAWSのヘルプをご確認ください。
Amazon CloudWatch による CloudFront のモニタリング
Monitoring CloudFront Functions

最大で 16 + 6 × (Distributionに設定されているFunction数) 個のメトリックが取得されます。

グラフ名メトリックMackerel上のメトリック名単位Statistics
RequestsRequestscloudfront.requests.requestintegerSum
TransferBytesDownloaded
BytesUploaded
cloudfront.transfer.download
cloudfront.transfer.upload
bytesSum
ErrorRateTotalErrorRate
4xxErrorRate
5xxErrorRate
401ErrorRate *
403ErrorRate *
404ErrorRate *
502ErrorRate *
503ErrorRate *
504ErrorRate *
cloudfront.error_rate.total_error_rate
cloudfront.error_rate.4xx_error_rate
cloudfront.error_rate.5xx_error_rate
cloudfront.error_rate.401_error_rate
cloudfront.error_rate.403_error_rate
cloudfront.error_rate.404_error_rate
cloudfront.error_rate.502_error_rate
cloudfront.error_rate.503_error_rate
cloudfront.error_rate.504_error_rate
floatAverage
CacheHitRateCacheHitRate *cloudfront.cache_hit_rate.hitfloatAverage
OriginLatencyOriginLatency *cloudfront.origin_latency.minimum
cloudfront.origin_latency.average
cloudfront.origin_latency.maximum
floatMinimum
Average
Maximum

* 追加のメトリック

これらのメトリックを取得するには、[追加のメトリックを有効にする](https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/viewing-cloudfront-metrics.html#monitoring-console.distributions-additional) 必要があります。

CloudFront Functionsメトリック

グラフ名メトリックMackerel上のメトリック名単位Statistics
Function InvocationsFunctionInvocationscloudfront.function_invocations.FUNCTION_NAMEintegerSum
Function Validation ErrorsFunctionValidationErrorscloudfront.function_validation_errors.FUNCTION_NAMEintegerSum
Function Execution ErrorsFunctionExecutionErrorscloudfront.function_execution_errors.FUNCTION_NAMEintegerSum
Function Compute UtilizationFunctionComputeUtilizationcloudfront.function_compute_utilization.FUNCTION_NAME.minimum
cloudfront.function_compute_utilization.FUNCTION_NAME.average
cloudfront.function_compute_utilization.FUNCTION_NAME.maximum
percentageMinimum
Average
Maximum
  • "Mackerel上のメトリック名"の以下の項目は次の通り設定されます。
    • FUNCTION_NAME:CloudFront Functionsの関数名

注意事項

CloudFrontはグローバルなサービスである為、どのリージョンを選択していてもCloudFrontと連携できます。