Amazon web services AWS CloudWatch Web服务器指标

Amazon web services AWS CloudWatch Web服务器指标,amazon-web-services,nginx,amazon-ec2,amazon-cloudwatch,Amazon Web Services,Nginx,Amazon Ec2,Amazon Cloudwatch,我有几个使用端口80和443安装NGINX的EC2实例。这些实例服务于不同的应用程序,所以我没有使用ELB 我想创建一个CloudWatch警报,以确保端口80始终返回200 HTTP状态代码。我意识到有几种商业解决方案,如New Relic等,但这是我目前手头的任务 没有一个EC2指标看起来能够实现这一点,我不能使用任何ELB指标,因为我没有ELB 解决此问题的最佳方法是什么?您可以手动执行此操作(发送请求并更新直接发送到Cloudwatch的指标)。监控该指标 或者你也可以查看53次健康检查

我有几个使用端口80和443安装NGINX的EC2实例。这些实例服务于不同的应用程序,所以我没有使用ELB

我想创建一个CloudWatch警报,以确保端口80始终返回200 HTTP状态代码。我意识到有几种商业解决方案,如New Relic等,但这是我目前手头的任务

没有一个EC2指标看起来能够实现这一点,我不能使用任何ELB指标,因为我没有ELB


解决此问题的最佳方法是什么?

您可以手动执行此操作(发送请求并更新直接发送到Cloudwatch的指标)。监控该指标

或者你也可以查看53次健康检查。如果您已经在使用Route53,则可以在那里配置运行状况检查:

创建一条路由53。支持的协议有TCP、HTTP和HTTPS

HTTP/S协议支持将响应负载与用户定义的字符串相匹配,因此您不仅可以对连接问题做出反应,还可以对返回给用户的意外内容做出反应

对于更高级的监控,请启用收集TTFB(到第一个字节的时间)和SSL握手时间的延迟度量

然后,您可以创建警报,以便在无法访问应用程序时获取警报

请使用以下工具执行此操作