在生产中监控 JBOSS 7 有什么好的建议吗?我还想根据特定条件配置警报。当然,它必须是开源的。
谢谢。
您可以使用添加了 JBoss 依赖项的标准 JConsole。它用于监视您的服务器状态和 mbean,非常有用。
要在 localhost 上测试它,请启动您的服务器,然后从您的 server/bin 目录运行 JConsole,并在本地进程选择中选择 JBoss。
要在“远程”服务器上使用它,请在“REMOTE_HOST”上启动服务器,然后从 JBoss/bin 目录运行 JConsole 并使用以下字符串连接
service:jmx:jmx-remoting://REMOTE_HOST_NAME:9999(或您使用的端口)并输入用户名和密码。
其次,有关对象创建、内存泄漏、CPU%(分析)的更详细信息,还有另一个:http: //jbossprofiler.jboss.org/
你可以尝试使用像 scouter 这样的免费开源 APM。它显示了每个请求的非常有用的实时性能信息。
您还可以设置资源阈值,并可以制作插件以向外部发出警报。
https://github.com/scouter-project/scouter
JBoss7 需要设置模块选项。
-Djboss.modules.system.pkgs=~~~,scouter