HTTP Health Checks are only for public resources. It is used for Automated DNS Failover.
3 types:
- Health check that monitor an endpoint (application, server…)
- Health check that monitor other health checks (Calculated health checks)
- Health checks that monitor CloudWatch alarms (full control) - throttles of DynamoDB, alarms on RDS, custom metrics etc
Health Check - Endpoint
About 15 global health checkers will check the endpoint health.
- Healthy/Unhealthy Threshold - 3 (default)
- Interval - 30 sec (can set to 10 sec - higher cost)
- Supported: HTTP, HTTPS and TCP
- If > 18% success , it is healthy
Calculated Health Checks
Combine the results of multiple Health Checks into a single Health Check
- There are Child health checks, monitored by Parent health check
- Can monitor up to 256 Child health check
Health Checks - Private Hosted Zones
Route 53 health checkers are outside the VPC, they can’t access private endpoints
In order to achieve that, you can create a CloudWatch metric and associate a CloudWatch alarm, then create a Health Check that checks the alarm itself