[ 
https://issues.apache.org/jira/browse/ZEST-190?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15603733#comment-15603733
 ] 

Niclas Hedhman commented on ZEST-190:
-------------------------------------

I agree. The original design was rushed together too quickly and is tied too 
much to the CodaHale/Yammer metrics library, instead of doing the "Qi4j Way" 
going to the bottom of the actual needs and the unique ways that this platform 
can bring this to the users.

> Refine Metrics API/SPI
> ----------------------
>
>                 Key: ZEST-190
>                 URL: https://issues.apache.org/jira/browse/ZEST-190
>             Project: Zest
>          Issue Type: Improvement
>            Reporter: Paul Merlin
>            Assignee: Paul Merlin
>             Fix For: 3.0
>
>
> The current metrics API mixes in pure metrics aspects with reporting ones. 
> The factories should not require the reporting duration unit nor the rate 
> unit nor display names. These should be chosen when using reporters, whatever 
> the metrics collection backend.
> Let's use {{Stream<Metric>}} instead of {{Iterable}} in 
> {{MetricsFactory::registered()}}.
> {{@TimingCapture}} concern should name timers with some "Structure path" by 
> default, like we do in jmx support, and allow to name the underlying timer 
> with an annotation parameter.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to