我在部署在EC2实例上的Tomcat上运行了一个java Web应用程序。有什么方法可以监视/设置Web应用程序关闭或停止响应时的警报?基本上我想做的是检查对Web应用程序的HTTP请求是否响应状态200.如果它没有响应200(几次),那么它应该发出警报并向某些人发送电子邮件操作人员。
我知道我可以使用Nagois / uptimerobot等第三方选项,但我想知道是否有任何AWS产品?是否可以使用AWS Cloud Watch设置此类自动监控?根据我读到的有关Cloud Watch的内容,我找不到办法。如果这不是Cloud Watch可以处理的事情,那么还有另一个适合此的AWS服务吗?
答案 0 :(得分:0)
我认为端口监控功能在AWS Beanstalk下可用。
您可以考虑查看此http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.healthstatus.html
答案 1 :(得分:0)
Ashutosh,
Ec2是AWS的IAAS服务,您将没有AWS产品来监视Tomcat服务器。但是,您有定制的解决方案,我认为您在这里不需要。
但是,如果使用的是应用程序负载平衡器或Beanstalk,则可以选择触发警报的选项。
答案 2 :(得分:0)
是的,您可以通过cloudwatch实现它。使用cloudwatch代理收集您的日志,并将其上传到cloudwatch日志流。以下是用于配置cloudwatch代理的参考URL。
https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html
然后,使用“创建矩阵过滤器”,可以根据需要设置电子邮件触发器。
https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/MonitoringPolicyE https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Counting404Responses.htmlxamples.html