【问题标题】:AWS offerings for monitoring EC2 Tomcat Web Application用于监控 EC2 Tomcat Web 应用程序的 AWS 产品
【发布时间】:2015-02-01 22:55:57
【问题描述】:

我有一个在 EC2 实例上部署的 Tomcat 上运行的 java Web 应用程序。有什么方法可以监视/设置 Web 应用程序何时出现故障或停止响应的警报?本质上,我想做的是检查对 Web 应用程序的 HTTP 请求是否以状态 200 响应。如果它没有以 200 响应(几次),那么它应该发出警报并向某些人发送电子邮件操作人员。

我知道我可以使用 Nagois / uptimerobot 等第三方选项,但我想知道是否有任何 AWS 产品可以用于此目的?是否可以使用 AWS Cloud Watch 设置此类自动监控?根据我阅读的有关 Cloud Watch 的信息,我找不到执行此操作的方法。如果这不是 Cloud Watch 可以处理的那种事情,那么还有其他适合这种情况的 AWS 服务吗?

【问题讨论】:

    标签: amazon-web-services amazon-ec2


    【解决方案1】:

    我认为 AWS Beanstalk 下提供了端口监控功能。

    你可以考虑查看这个http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.healthstatus.html

    【讨论】:

      【解决方案2】:

      阿舒托什,

      Ec2 是 AWS 的一项 IAAS 服务,您将没有 AWS 产品来监控您的 Tomcat 服务器。但是,您有定制的解决方案,我认为您不会在这里寻找。

      但是,如果您使用的是应用程序负载均衡器或 Beanstalk,则可以选择触发警报。

      【讨论】:

        【解决方案3】:

        是的,您可以通过 cloudwatch 实现它。使用 cloudwatch 代理收集您的日志并将其上传到 cloudwatch logstream。下面是配置 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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-06-14
          • 2018-12-30
          • 2010-10-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多