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

Reply via email to