Hello, everyone! Ignite has a changeable jmx hierarchy now. It may lead a lot of problems for product maintenance and monitoring: - By default where would be classloader that change every time that node has been restarted. It will lead to rediscover all metrics for node. - It's hard to create a single template for different deployments. For example we should have about 4 different templates for each combination of classLoader and instanceName. - It's hard for engineers to switch between different hierarchies. You have to recreate anything you already have.
I've created https://issues.apache.org/jira/browse/IGNITE-12920 to change this behavior. I am going to: 1. Change IGNITE_MBEAN_APPEND_CLASS_LOADER_ID default value to false 2. Use instanceName in any case. If this option is set, the value will be used, otherwise use consistentId if it's null use nodeId 3. Add option IGNITE_MBEAN_APPEND_INSTANCE_NAME for backward compatibility. True by default 4. Update documentation according to changes What do you think? Igor