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

James Cheng commented on KAFKA-3480:
------------------------------------

[~hachikuji] and [~gwenshap], I uploaded a work-in-progress pull request for 
this. It does something similar to ConfigDef, in that there is a file that 
contains predefined metrics with docs, and that code that uses them references 
the file. However, it was a little more complicated because the metrics can 
sometimes have variables in them (e.g. "topics.{topic}.bytes-fetched"), and 
those variables are defined at runtime. I created a class called 
MetricNameTemplate which contains all the pre-known information (group, 
keyname) as well as the variable names.

For proof of concept, I applied this approach to the metrics in the 
TestMetrics.java class.

I will attach a sample file/screenshot of one of the generated docs.


> Autogenerate metrics documentation
> ----------------------------------
>
>                 Key: KAFKA-3480
>                 URL: https://issues.apache.org/jira/browse/KAFKA-3480
>             Project: Kafka
>          Issue Type: Improvement
>            Reporter: Jason Gustafson
>
> Metrics documentation is done manually, which means it's hard to keep it 
> current. It would be nice to have automatic generation of this documentation 
> as we have for configs.



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

Reply via email to