1

我在几台机器上运行了服务器守护进程。我决定使用 HTTP 协议公开服务器守护进程的内部统计信息以进行监视和统计。

那么,最简​​单的方法是什么?

  • 3rd-party jar 依赖项越少越好。
  • 框架越轻越好。
  • 复杂性越低越好。
4

2 回答 2

1

如果统计数据是少数相当基本的统计数据,并且您不喜欢 HTTP 服务器概念,请使用 JMX。我用它来检测一个守护进程,它非常简单。您可以通过丑陋但可维护的 UI 远程监控(在另一台计算机上)。

这是一个检测 Web 服务器应用程序的教程 可能非常接近您想要的。

这是远程监控的 StackOverflow 链接

于 2012-09-20T15:05:06.047 回答
0

我所知道的最轻量级的 Java 网络服务器是Jetty。如果你使用 maven,你不必为你的项目添加任何依赖,只需将 jetty 作为插件添加:

 <plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
    <version>6.1.26</version>
 </plugin>

然后你可以打电话

 mvn jetty:run

在命令行。许多开源项目都嵌入了 jetty 服务器,包括 hadoop。

于 2012-09-20T15:07:28.743 回答