【问题标题】:Web Based Monitoring App for Simple Java Application用于简单 Java 应用程序的基于 Web 的监控应用程序
【发布时间】:2013-11-15 11:27:48
【问题描述】:

我创建了一个小的java application(myapp.jar). 这是一个multi threaded 应用程序,我们将在多台机器上运行它(每台机器的单独实例)。现在我想创建一个remote interface,这样我就可以从远程机器(很可能使用 Web 控制台)启动、停止、监视这个应用程序。我的意思是监控

   1. Whether this application is running on that machine or not?
   2. If its not running that Web console should provide capabilities to Start it.
   3. If its running then

--Web 控制台应提供停止执行的功能 --系统应该告诉我不同​​参数的值,比如有多少线程正在运行,我执行的一些本地参数的值。

我应该使用哪种技术来设计这个监控应用程序。如果有任何开源可用于执行此操作,请告诉我。我听说过JAMon api,但不知道它有什么用处。

【问题讨论】:

    标签: java health-monitoring jamon


    【解决方案1】:

    因此,您需要一台具有此 Web 界面的服务器计算机来管理所有客户端。客户端将通过 Web 服务与该服务器通信,例如每 10 分钟轮询一次。然后,您可以关闭和打开这些客户端,当它们轮询服务器时,它们会知道是否启动/停止等。

    与其使用 JMS 之类的框架来设置通信,我只想说基于 REST/SOAP 的 HTTP Web 服务应该可以很好地让客户端轮询服务器。

    有一个问题,如果客户端无法发送到服务器应该怎么做,也许像 Derby 这样的本地内存数据库对他们收集消息是有意义的。

    【讨论】:

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