Rest AWS上针对Web服务运行状况的电子邮件警报
我已经在AWSEC2实例上部署了一个webservice。 我还实现了一个rest调用Rest AWS上针对Web服务运行状况的电子邮件警报,rest,amazon-web-services,monitoring,amazon-cloudwatch,Rest,Amazon Web Services,Monitoring,Amazon Cloudwatch,我已经在AWSEC2实例上部署了一个webservice。 我还实现了一个rest调用/getStatus,它以JSON格式返回服务中模块的状态,如DB的连接状态、ActiveMQ缓存状态等 我想要一种创建自动电子邮件触发器的方法,该触发器将在响应/getStatusrest调用时发现任何问题时发送邮件 我正在寻找是否可以使用cloudwatch,但欢迎任何其他建议一种解决方案是让端点返回一个HTTP状态代码,指示某些错误(如500),然后设置一个(使用SNS)。我建议按照您决定的时间表(即每5
/getStatus
,它以JSON格式返回服务中模块的状态,如DB的连接状态、ActiveMQ缓存状态等
我想要一种创建自动电子邮件触发器的方法,该触发器将在响应/getStatus
rest调用时发现任何问题时发送邮件
我正在寻找是否可以使用cloudwatch,但欢迎任何其他建议一种解决方案是让端点返回一个HTTP状态代码,指示某些错误(如500),然后设置一个(使用SNS)。我建议按照您决定的时间表(即每5分钟)运行cloudwatch事件 该事件将调用lambda函数,该函数将进行/getStatus调用,并决定是否需要发送电子邮件-如果需要,我将进一步建议AWS SES向应该接收电子邮件的人发送带有适当警报的自定义格式的电子邮件
使用上述工具将是“无服务器”的,成本很低,甚至是零成本的,并且有一个好处,就是不用在您必须担心的实例上运行。配置电子邮件警报的基本过程非常简单。使用此流程图开始 如果您需要详细说明,本节将介绍如何在资源状态更改时设置AWS电子邮件警报,并包括一些附加步骤,以改进报告,使其更加用户友好,并直接发送给第三方messenger服务 工作流将如下所示: