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 |
|---|---|---|---|---|
| Requests | Requests | cloudfront.requests.request | integer | Sum |
| Transfer | BytesDownloaded BytesUploaded | cloudfront.transfer.download cloudfront.transfer.upload | bytes | Sum |
| ErrorRate | TotalErrorRate 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 | float | Average |
| CacheHitRate | CacheHitRate * | cloudfront.cache_hit_rate.hit | float | Average |
| OriginLatency | OriginLatency * | cloudfront.origin_latency.minimum cloudfront.origin_latency.average cloudfront.origin_latency.maximum | float | Minimum 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 Invocations | FunctionInvocations | cloudfront.function_invocations.FUNCTION_NAME | integer | Sum |
| Function Validation Errors | FunctionValidationErrors | cloudfront.function_validation_errors.FUNCTION_NAME | integer | Sum |
| Function Execution Errors | FunctionExecutionErrors | cloudfront.function_execution_errors.FUNCTION_NAME | integer | Sum |
| Function Compute Utilization | FunctionComputeUtilization | cloudfront.function_compute_utilization.FUNCTION_NAME.minimum cloudfront.function_compute_utilization.FUNCTION_NAME.average cloudfront.function_compute_utilization.FUNCTION_NAME.maximum | percentage | Minimum Average Maximum |
- "Mackerel上のメトリック名"の以下の項目は次の通り設定されます。
FUNCTION_NAME:CloudFront Functionsの関数名
注意事項
CloudFrontはグローバルなサービスである為、どのリージョンを選択していてもCloudFrontと連携できます。