JMX - 监视进程存在
我希望能够连续监视进程的存在,并在进程因任何原因崩溃或终止时使用 JMX 重新启动它。停止和启动进程不是问题,因为代理会为其执行脚本。我可以通过在代理和受监控进程之间实现心跳来监控进程的存在,但我正在寻找使用 JMX 本身的东西,如果存在的话?
I want to be able to monitor a process's existence continuously and restart it if it had crashed or killed for any reason using JMX. Stopping and starting a process is not a probelm as the agent executes a script for it. I can monitor process's existence by implementing heartbeats between the agent and the monitored process but I am looking for something using JMX itself, if something exists?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将该组件公开为
JMX
托管资源。尝试做心跳。
如果您从托管 bean 服务器获取 instanceNotFound,那么它已经崩溃。
You can expose the component as a
JMX
managed resource.Try to do the heartbeat.
If you get instanceNotFound from the managed bean server then it has crashed.