MackerelはAWSインテグレーションにてAmazon Route 53のメトリック取得や監視に対応しています。AWSインテグレーションで連携を行なった場合、課金対象として1アカウント = 1マイクロホストと換算します。またそれに加えて、取得されるメトリックの数に応じて、1マイクロホストあたりのメトリック数上限の超過による請求が行われる場合があります。
AWSインテグレーションの設定方法や対応AWSサービス一覧についてはこちらのページをご確認ください。
AWSインテグレーション
取得メトリック
AWSインテグレーションのRoute 53対応で取得できるメトリックは以下の通りです。メトリックの説明に関してはAWSのヘルプをご確認ください。
Amazon CloudWatchを使用したホストゾーンのモニタリング
Amazon Route 53 のヘルスチェックと Amazon CloudWatch によるリソースのモニタリング
最大で 1 × (ホストゾーン数) + 6 × (ヘルスチェック数) のメトリックが取得されます。
メトリック名のHOSTED_ZONE_IDにはホストゾーンのIDが、HEALTH_CHECK_IDにはヘルスチェックのIDが入ります。
| グラフ名 | メトリック | Mackerel上のメトリック名 | 単位 | Statistics |
|---|---|---|---|---|
| DNS Queries | DNSQueries | route53.dns_queries.HOSTED_ZONE_ID | integer | Sum |
| Health Check Percentage Healthy | HealthCheckPercentageHealthy | route53.health_check_percentage_healthy.HEALTH_CHECK_ID | float | Average |
| Health Check Status | HealthCheckStatus | route53.health_check_status.HEALTH_CHECK_ID | integer | Minimum |
| SSL Handshake Time | SSLHandshakeTime | route53.ssl_handshake_time.HEALTH_CHECK_ID | float | Average |
| Time To First Byte | TimeToFirstByte | route53.time_to_first_byte.HEALTH_CHECK_ID | float | Average |
| Child Health Check Healthy Count | ChildHealthCheckHealthyCount | route53.child_health_check_healthy_count.HEALTH_CHECK_ID | float | Average |
| Connection Time | ConnectionTime | route53.connection_time.HEALTH_CHECK_ID | float | Average |
注意事項
AWSインテグレーションのRoute 53対応ではタグによるサービス・ロール割り当てに対応していません。