Description of problem:
The following knowledgebase parameters for each knowledge base are not presented in the jconsole/JON Drools monitoring tab:
- Alpha node thresholds
- assert behavior
- Composite Key Depth
- Event Processing Mode
- Max Threads
- Sequential Agenda
- Advanced Process Rule Integration
- IndexLeft Beta Memory
- IndexRight Beta Memory
- Maintain times
- Removed Identities
- ShareAlpha Nodes
- List of Globals
- List of packages
- Number of created sessions.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Run a drools-jon-example application
with ant compile; ant server;ant client.phase1; ant
4. Try to inspect the Drools application with jconsole (org.drools.kbases/my-own-knowledge-base/Attributes)
5. Try to auto discover the application in JON and inspect JMX Server/Drools Service/KBase my-own-knowledge-base/Monitor tab.
Parameters are not presented in jconsole/JON.
Parameters are presented in jconsole/JON.
This is a difference from the approved PRD. Either this issue must be fixed or the PRD must be updated.
This is presented in an MBean that is dynamically started/stopped to prevent performance impacts. JON does not automatically detect mbeans like that and if we add it to the plugin as a trait, it will flag as offline whenever it is not enabled (99% of the time).
If anyone has any better idea, it would be appreciated.
JConsole shows this information. Just execute the operation startInternalBeans() either in JConsole or JON.
We can defer this for next release. However we do not want to loose track of this issues. If this is something that needs to be fixed in JON, this needs to be collaborated so that the fix can go into JON 3.0.
Flagging it - so that it does not affect 5.2 release.