Java任务控制是监控应用程序的绝佳工具。然而,有一件事让我很紧张。
我在常规选项卡中的自定义图表("我的图表1")上绘制了许多自定义值(每秒请求计数、当前繁忙线程等)。
一旦我关闭Java任务控制并再次打开它,自定义图表就不见了!我必须重新设置。我也想有一个选项来设置我在任何地方都找不到的图表的名称。
然而,预定义图表(处理器或内存)上的自定义值在会话之间保留,所以我知道它在某个地方存储图表状态。
如何让jmc保存我的自定义图表?
现在我记住了:自定义是按JVM连接器保存的,如果使用本地附加连接器,则无法工作。但是,如果您创建了一个自定义连接,它可以正常工作。如果您正在连接到某个本地设备,则可以针对localhost:<端口>。如果您不想重新启动应用程序,可以在JMC中使用"控制远程JMX代理"实用程序,或者使用"jcmd-ManagementAgent.start"。这能解决您的问题吗?