我在多台机器上运行服务器守护程序。我决定使用HTTP协议公开服务器守护程序的内部统计信息以进行监视和统计。
那么,最简单的方法是什么?
答案 0 :(得分:1)
如果统计信息是少量相当基本的统计信息,并且您没有使用HTTP服务器概念,请使用JMX。我用它来设计一个守护进程,这非常简单。您可以通过丑陋但可维护的UI远程监控(在另一台计算机上)。
Here's a tutorial instrumenting a web server app可能非常接近你想要的东西。
答案 1 :(得分: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
在命令行。许多开源项目附带了一个嵌入式码头服务器,包括hadoop。