gpt4 book ai didi

amazon-web-services - AWS Route53 - 获取正常运行时间百分比

转载 作者:行者123 更新时间:2023-12-02 03:22:13 26 4
gpt4 key购买 nike

我需要找到一种方法来报告基于 AWS Route53 监控的网站正常运行时间(百分比)。此报告通常每季度进行一次。

我最初的想法是让 CloudWatch 通过 SNS 将 ALARM 和 OK 状态发送到 SQS,然后将这个队列处理到数据库中以供以后报告。然而,据我所知,即使 SQS 队列订阅了该主题,CloudWatch 也只会发送电子邮件。

关于我如何实现这一点有什么建议吗?

最佳答案

Amazon Route 53 可以配置为将健康检查数据发送到 Amazon SQS。

它对我有用——这是我采取的步骤:

  1. us-east-1(Route 53 执行健康检查的地方)中创建一个 Amazon SNS 通知主题
  2. us-east-1(与通知主题相同的区域)中创建一个 Amazon SQS 队列
  3. 订阅 Amazon SQS 队列到 Amazon SNS 主题(通过队列操作菜单选项)
  4. 创建 Amazon Route 53 健康检查。将创建警报设置为是。将其配置为向现有 SNS 主题发送通知并选择上面创建的主题。

Amazon CloudWatch 警报 将由 Amazon Route 53 自动创建。

这将导致健康通知到达 SQS 队列。但是,它只会发送一个警报通知 -- 当它再次恢复健康时没有通知。要接收“现在健康”通知,请编辑 CloudWatch 警报并添加一个新的通知,该通知会在“状态正常”时触发。

这是从 SQS 队列中检索到的失败通知示例:

{
"Type" : "Notification",
"MessageId" : "4768e8e4-0026-51c7-aa6e-a696bf02f808",
"TopicArn" : "arn:aws:sns:us-east-1:123456789012:r53-east",
"Subject" : "ALARM: \"awsroute53--4c2f-9816-a42c50ec8671-High-HealthCheckStatus\" in US - N. Virginia",
"Message" : "{\"AlarmName\":\"awsroute53-4c2f-9816-a42c50ec8671-High-HealthCheckStatus\",\"AlarmDescription\":null,\"AWSAccountId\":\"743112987576\",\"NewStateValue\":\"ALARM\",\"NewStateReason\":\"Threshold Crossed: 1 datapoint (0.0) was less than the threshold (1.0).\",\"StateChangeTime\":\"2015-09-16T00:50:44.591+0000\",\"Region\":\"US - N. Virginia\",\"OldStateValue\":\"OK\",\"Trigger\":{\"MetricName\":\"HealthCheckStatus\",\"Namespace\":\"AWS/Route53\",\"Statistic\":\"MINIMUM\",\"Unit\":null,\"Dimensions\":[{\"name\":\"HealthCheckId\",\"value\":\"4c2f-9816-a42c50ec8671\"}],\"Period\":60,\"EvaluationPeriods\":1,\"ComparisonOperator\":\"LessThanThreshold\",\"Threshold\":1.0}}",
"Timestamp" : "2015-09-16T00:50:44.656Z",
"SignatureVersion" : "1",
"Signature" : "KvCHsBh95q...cw8A==",
"SigningCertURL" : "https://sns.us-east-1.amazonaws.com/SimpleNotificationService-90147a5624348ee.pem",
"UnsubscribeURL" : "https://sns.us-east-1.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-1:123456789012:r53-east:4b5d-8318-57bd58f0b3a4"
}

关于amazon-web-services - AWS Route53 - 获取正常运行时间百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32577142/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com