假设我有4个运行在4个linux盒子中的8个java服务器应用程序(实际上是同一个java应用程序的实例)(每个2个).我希望能够使用Jolokia从另一个Linux机箱监视这些应用程序.
我还需要能够启动和停止这些Java应用程序. Jolokia可以帮忙吗?
我是否需要在Linux机器上安装一个Jolokia war代理来监控上面提到的所有这8个应用程序?或者我是否需要在四个linux盒子中安装war代理?或者我是否需要将jolokia JVM代理连接到8个Java应用程序中的每一个?
我是否需要更改原始java应用程序中的任何内容才能将Jolokia用于上述目的?
解决方法:
I also need the ability to start and stop these java applications. Can Jolokia help here?
Jolkia不允许您启动服务.您可以实现自定义jmx命令来停止服务,并通过Jolokia调用它.
Jolokia在使用它方面非常灵活.你可以在任何机器上设置1个Jolokia proxy,并通过一个代理查询8个jvms.您还可以在每台Linux机器上设置代理.
使用代理意味着您不必修改应用程序,除非添加command line arguments to expose jmx remotely.
你也可以用每个jvm打包Jolokia.如何操作取决于您的应用程序,并有说明here.
标签:java,jmx,jolokia 来源: https://codeday.me/bug/20190825/1719536.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。