0

是否可以使用 CloudWatch 或其他 AWS 服务来访问 URI,例如www.mysite.com/status,并在未返回 200 结果时向我发送错误警报?我想要一个小型站点的服务级别监控(并且不想做任何工作)。

理想情况下,我想/status使用 HTTP 主机名参数集访问特定 EC2 主机上的端点。

提前致谢。

编辑:我记得在自动缩放组中可以使用类似的东西,如果主机不符合健康检查,它们会自动被删除。我正在寻找类似的东西,但我只想要电子邮件,而不是删除主机。(因为我正在共享主机上的小型站点上工作。)

4

2 回答 2

2

您无法直接从 CloudWatch 执行此操作,但您可以在单独的服务器上设置监视器,构建测试,然后使用 CLI 工具将自定义指标发送到 CloudWatch。此处介绍了自定义指标(和 CloudWatch CLI):

http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/publishingMetrics.html

然后,您可以从一个单独的服务器运行一个简单的脚本,该脚本尝试加载您的健康页面,并将 0 表示健康、1 表示不健康或任何适合您的内容发送到 CloudWatch。

于 2013-09-23T19:33:18.670 回答
0

使用 CloudWatch 和 SNS 执行此操作并不简单。您可以使用Route 53 和 DNS failover来实现,但如果您需要,请查看Pingdom。如果您搜索它,他们会在某个地方提供免费计划。

于 2013-09-23T18:24:55.890 回答