Hi Steven, Yes: https://issues.apache.org/jira/browse/KARAF-7154 <https://issues.apache.org/jira/browse/KARAF-7154>
I will work on Decanter release tonight. Regards JB > Le 19 mai 2021 à 08:19, Steven Huypens <[email protected]> a écrit : > > Hi Jean-Baptist, > > Did you create the Jira already ? I couldn't find it.. > > Thanks, > Steven > > On Wed, May 12, 2021 at 7:04 PM JB Onofré <[email protected] > <mailto:[email protected]>> wrote: > Hi Steven > > I agree, That’s what I proposed before. Keep in mind that jmx is one > collector, but we have bunch of other collectors with different data > structure. > > However I think we can improve the Prometheus appender to recursive on > array/complex type down to numeric data that we can expose. > > I will create the Jira. > > Regards > JB > >> Le 12 mai 2021 à 18:58, Steven Huypens <[email protected] >> <mailto:[email protected]>> a écrit : >> >> >> Hi Jean-Baptist, >> >> 1) You mention the Prometheus appender only exposes the numeric metrics. I >> believe it would be a minor but very useful addition to also expose the >> Objects in a CompositeDataSupport. For example java.lang.memory has a >> HeapMemoryUsage-object which contains 4 values (committed, init, max & used) >> that could easily be exposed as well. >> >> 2) I also would like to suggest to prefix the outputted name of a property >> with something that really identifies the MBean, eg. : >> >> java_lang_Memory_HeapMemoryUsage_committed >> java_lang_Memory_HeapMemoryUsage_init >> java_lang_Memory_HeapMemoryUsage_max >> java_lang_Memory_HeapMemoryUsage_used >> >> Currently MBeans having the same properties will have their values >> overridden in the output. >> >> Kind regards, >> Steven >> >> On Mon, May 3, 2021 at 6:14 AM Jean-Baptiste Onofre <[email protected] >> <mailto:[email protected]>> wrote: >> Hi Daniel, >> >> JMX collector polls all MBeans attributes. However Prometheus appender only >> expose metrics (numeric) on the Prometheus servlet: >> >> http://localhost:8181/decanter/prometheus >> <http://localhost:8181/decanter/prometheus> >> >> As the generated JMX JSON is "more" than just numeric, it’s possible that >> you don’t have the metrics. >> >> You can check the JMX JSON using another kind of appender (like log appender >> or elasticsearch). >> I can add kind of "json introspection" on the Prometheus appender to "force" >> some JSON fields as metrics (gauge). >> >> Regards >> JB >> >> > Le 2 mai 2021 à 22:24, Daniel Las <[email protected] >> > <mailto:[email protected]>> a écrit : >> > >> > Hi, >> > >> > I installed Decanter 2.7.0 on Karaf 4.2.11 with JMX collector and >> > Prometheus appender features. I uncommented >> > "object.name.system=java.lang:*" in >> > org.apache.karaf.decanter.collector.jmx-local.cfg. >> > >> > Where can I find JVM metrics like current heap memory usage? >> > >> > Regards >> > -- >> > Daniel Łaś >> > >>
