We would like to have an example for MicroProfile Metrics @Timed annotation.
Here is a quick tutorial on MicroProfile Metrics if you are not aware:
Fork / clone the TomEE project from here:
Example name should be mp-metrics-timed, following the standard already in the project.
All the examples are in:
See this example of @Counted for reference:
See these two PRs for the diff for @Counted, it will help you see how simple it is:
What you have to do is:
1 - Create a JAX-RS resource WeatherService that has one method with @Timed
2 - Have a WeatherServiceTest for the GET and OPTIONS scenarios of @Timed
3 - Make sure you have tests for Prometheus and JSON formats
4 - Make sure all the tests pass
After that submit a PR and we'll review it.