hello, This is w.r.t. - https://issues.apache.org/jira/browse/MARMOTTA-408.
I have identified the following list of components which generate some statistics and interested to expose their statistics via the propose JMX infrastructure. 1. Modules responsible for Configurations, Logging, Task, System overview(modules+statistics). 2. Backend modules - Bigdata, HTTP, KIWI, Memory, Native, SPARQL, Titan 3. SPARQL module 4. User, Versioning, Zookeeper, Security, Ldpath modules. 5. Modules responsible for Link Data Caching, Reasoner. Now each of these module will generate some statistics that we need to expose. For example configurations expose statistics such as caching.bond_size, caching.literal.size, caching.query.enabled or user module expose users names, their roles and associated actions. MBeans will be created for exposing those statistics in each of the above component. Each of the web service will be used to collect the statistics into this MBeans. For example configuration related statistics will be gathered from org.apache.marmotta.platform.core.webservices.config.ConfigurationWebService. If particular web service need to be improved that will be done as well. The required set of statistics for each component can be discussed further in the development time but the general idea will look like above. Is my understanding is correct ? Thank you in advance. Thank you.
