我在aws实例上运行了一个java应用程序。发生任何异常时会关闭它。我想在发生这种情况时向我的电子邮件发送一些通知。我可以通过aws警报来完成吗?
答案 0 :(得分:0)
嗯,我不是AWS
- 流利但是,使用标准的jvm,您可能希望查看java
个选项-XX:OnOutOfMemoryError=
和-XX:OnError=
如果出现内存不足错误或Error
,则允许您运行任意系统命令。
如果你想用Exception
做同样的事情......你不能(轻松)。但您可以像java -cp .... my.MainClass my args || alert "java failure"
答案 1 :(得分:0)
如果AWS实例在linux上,您可以创建一个cron作业来监视java应用程序的进程,并在进程停止时发送电子邮件。要发送邮件,您可以使用python脚本。
答案 2 :(得分:0)
AWS有SNS服务发送通知,根据应用程序触发消息可以通过电子邮件发送或作为短信发送。您可以阅读更多相关信息here。希望这有帮助