您如何确保生产中的应用程序正常运行?如果出现问题,您如何警告开发人员团队?
我问这个问题是因为我正在编写一个bash脚本来检查此问题,我想知道是否有更聪明或更完整的方法来实现此目的。后面的想法是这个命令:wget -q -O - APPLICATION_URL_HERE | grep 'ERROR 404,我仍然必须检查各种HTTP错误,但是您可以理解我的意思。如果识别出某个应用程序未在运行,则会将邮件发送到它所属的团队列表。
wget -q -O - APPLICATION_URL_HERE | grep 'ERROR 404
我所有的应用程序都在Apache Tomcat上运行。
通常可以通过JMX监视Tomcat。从本文档中可以看出。通常,这将是最干净的监视方式,因为它可以集成到许多第三方监视工具中,这些工具可以支持各种通知以及铃声和口哨声。
如果您的站点处于打开状态并且对客户可见,那么这可能仍无法为您提供完整的“外部视图”,因为还有很多其他地方可能会出错。相当多的管理系统还允许您安装执行此操作的代理,并将其集成到总体监视方案中。有许多开源的jmx工具