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ś
>> > 
>> 

Reply via email to