AWS Route 53运行状况检查会从非活动区域

时间:2018-04-12 15:00:50

标签: amazon-web-services amazon-ec2 amazon-route53

我对除美国东部(弗吉尼亚北部)以外的所有地区进行了Route 53健康检查。然而,它不时地从该地区惊人地发出警报。为什么?这是警报配置:

enter image description here

以下是警报的示例:

You are receiving this email because your Amazon CloudWatch Alarm "***********-Low-HealthCheckStatus" in the US East (N. Virginia) region has entered the ALARM state, because "Threshold Crossed: 1 datapoint [0.0 (12/04/18 14:01:00)] was less than the threshold (1.0)." at "Thursday 12 April, 2018 14:02:29 UTC".

View this alarm in the AWS Management Console:
https://console.aws.amazon.com/cloudwatch/home?region=us-east-1#s=Alarms&alarm=**************************-Low-HealthCheckStatus

Alarm Details:
- Name:                       ******************************
- Description:                
- State Change:               OK -> ALARM
- Reason for State Change:    Threshold Crossed: 1 datapoint [0.0 (12/04/18 14:01:00)] was less than the threshold (1.0).
- Timestamp:                  Thursday 12 April, 2018 14:02:29 UTC
- AWS Account:                ******************************

Threshold:
- The alarm is in the ALARM state when the metric is LessThanThreshold 1.0 for 60 seconds. 

Monitored Metric:
- MetricNamespace:                     AWS/Route53
- MetricName:                          HealthCheckStatus
- Dimensions:                          [HealthCheckId =************]
- Period:                              60 seconds
- Statistic:                           Minimum
- Unit:                                not specified



State Change Actions:
- OK: 
- ALARM: [arn:aws:sns:us-east-1:***********************]
- INSUFFICIENT_DATA: 

我真的很厌烦这个。怎么解决?我只需要来自欧洲的健康检查。

2 个答案:

答案 0 :(得分:1)

您误解了警报信息的这一部分的含义。 Route 53检查警报总是来自us-east-1,无论如何,因为Route 53在操作上基于我们 - east-1。所有全球健康检查员都将他们的测试结果汇集到那里,以便在中心点进行聚合。作为us-east-1的基础,它仅在us-east-1与CloudWatch通信,并在那里存储指标。

  

[在控制台中,选择] US East(N。Virginia)。如果您选择任何其他区域作为当前区域,则无法使用Route 53指标。

     

https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/monitoring-health-checks.html

" Amazon CloudWatch Alarm" ...- Low-HealthCheckStatus"在美国东部(弗吉尼亚北部)地区......"

这并不意味着us-east-1区域正在测试您的端点或检测到故障。如果该区域不在您的配置中,那么us-east-1区域的服务能力将不会被测试。

您的运行状况检查指标存储在美国东部(弗吉尼亚北部)地区(us-east-1),因为这是所有 Route 53运行状况检查指标的位置存储,以便始终标记消息的标记。

但是您的健康检查因与us-east-1无关的原因而失败。在Route 53控制台中,您可以看到每个区域运行状况检查程序发生的最新故障,您应该发现您的站点确实存在某种可达性问题。

答案 1 :(得分:1)

us-east-1是根据位于“Health Checker Regions”中的分布式节点收集的状态计算“全局”运行状况百分比指标的区域。

云监视警报因此在us-east-1生成。