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