【问题标题】:how to monitor a website's health using AWS如何使用 AWS 监控网站的运行状况
【发布时间】:2021-01-12 00:37:17
【问题描述】:

我有一个简单的问题要问。 假设我有一个网站(网站本身不一定由 AWS 托管)。如果我想每隔 5 分钟检查一次网站的运行状况,通过向网站根目录发出一个简单的 get 请求。 我如何通过使用 AWS 服务来实现这一目标?我应该使用哪些服务?工作流程应该如何? 非常感谢!

【问题讨论】:

  • 你能说得更具体些吗?您的网站在 AWS 上的哪个位置? EC2 实例、ECS 容器、S3 存储桶、EB 平台?您使用负载均衡器 route53 吗?你的架构是什么?
  • 我的负载均衡器在AWS上,但是R53没有提供DNS别名记录(这部分不是我控制的)。比如说,我已经给出了指向我的负载均衡器的名称,例如 www.example.com。我想每 5 分钟向 www.example.com 发出一个 ping/get 请求,以确保它不会因任何原因而崩溃。 (如果 DNS 记录被其他人删除,或者搞砸了,我也想得到通知)。如果获取请求失败,最好能收到电子邮件通知。
  • 如果您不使用 R53,则必须为其创建自定义解决方案,因为我不知道 AWS 服务中是否有任何构建。例如,使用 CloudWatch 计划事件每 5 分钟触发一次 lambda 函数。 lambda 将请求您的 url,如果请求失败,它会通知您。
  • 非常感谢。这对我来说很有意义!

标签: amazon-web-services health-monitoring


【解决方案1】:

基于 cmets。

一种方法是使用CloudWatch scheduled events 每 5 分钟触发一次 lambda 函数。 Lambda 将请求您的 url,如果请求失败,它会通知您。

对于通知,您可以使用电子邮件订阅设置SNS

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多