繁体   English   中英

监视多个Java Web应用程序和服务

[英]Monitoring multiple java web applications and services

我们在服务器上部署了多个Java Web应用程序和进程。 我们希望找到一种方法来轻松监视这些应用程序并远程检查其状态。 通过开车,我们的意思是:

  1. 检查网站是否正常运行,否则通过电子邮件发送通知。
  2. 实时轻松地访问或显示位于我们服务器不同位置的日志。 发生异常并记录日志时发送电子邮件
  3. 发出位于我们服务器上的命令并运行脚本。 服务器的操作系统是linux。 命令就像重启tomcat ...
  4. 不确定是否还有其他有关监视的想法

我的问题是,是否有任何提供此类功能的应用程序可用? 如果不是,您是否知道可以使用什么API来构建此类应用程序(在JAVA中)。


更新:该工具应该是免费的

在此先感谢您的帮助!

为了监视Java应用程序以及网站的可用性,请在服务器中发出自定义命令,通常情况下,监视应用程序需要通用的监视解决方案,例如Pandora FMS 我将尝试按顺序回答您的问题:

  1. 检查网站是否正常运行,否则通过电子邮件发送通知。

对TCP端口80进行网络检查并解析200 OK响应。

  1. 实时轻松地访问或显示位于我们服务器不同位置的日志。 发生异常并记录日志时发送电子邮件

使用日志检索功能很容易。 在Wiki中查看。

  1. 发出位于我们服务器上的命令并运行脚本。 服务器的操作系统是linux。 命令就像重启tomcat ...

我建议在这种情况下使用Pandora代理。 功能强大,但资源消耗非常低。 如果您的应用程序关闭,CPU较高,或者总的来说, 任何可以衡量的事情发生,它们都可以进行后处理 进一步了解服务器监视: http : //pandorafms.com/monitoring-solutions/server-monitoring/

在Linux上,您可以使用use monit 您可以将其用于任何监视器服务,例如apache以及在apache后面运行的wildfly。 它实际上很容易配置,并且还提供了您所要求的所有内容。

如果要监视Java进程,没有什么比MoSKito更好的了: http : //www.moskito.org 唯一的问题是,它涵盖的范围远远超出您的要求,您还将获得:

  • 健康阈值和通知
  • Java代码的详细性能指标
  • 仪表板,其中包含有关您应用的最重要信息
  • 移动应用程序以监控运行中的应用程序
  • 检测应用程序中的慢速交易
  • 还有更多更多;-)

http://www.moskito.org

http://newest.moskito.org/moskito/ (用户界面的每晚版本)

逐步指南: http : //blog.anotheria.net/msk/the-complete-moskito-integration-guide-step-1/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM