我在EC2实例上部署了一个运行在Tomcat上的java web应用程序。有没有什么方法可以监控/设置web应用程序何时停止响应或停止响应的警报?本质上,我想要做的是检查对web应用程序的HTTP请求是否响应为状态200。如果它没有响应200 (几次),那么它应该发出警报并向一些操作员发送一封电子邮件。
我知道有像Nagois / uptimerobot这样的第三方选择我可以使用,但我想知道是否有AWS提供这方面的服务?是否可以使用AWS Cloud Watch设置此类自动化监控?根据我所读到的关于Cloud Watch的内容,我找不到一种方法来做到这一点。如果这不是Cloud Watch可以处理的事情,那么有没有其他AWS服务适合这样做呢?
发布于 2014-12-04 15:06:54
我认为端口监控功能在AWS Beanstalk下可用。
您可以考虑检查此http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.healthstatus.html
发布于 2019-07-19 19:34:26
阿舒托什
Tomcat是一项来自亚马逊网络服务的Ec2服务,您将不会有亚马逊网络服务产品来监控您的Tomcat服务器。但是,您有定制的解决方案,我认为您在这里并不需要。
但是,如果您使用的是应用程序负载均衡器或Beanstalk,则会获得触发警报的选项。
发布于 2019-07-19 20:10:51
是的,您可以通过cloudwatch来实现。使用cloudwatch agent收集日志,并将其上传到cloudwatch logstream。下面是配置cloudwatch agent的参考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
https://stackoverflow.com/questions/27287637
复制相似问题