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.

Reply via email to