Uploaded image for project: 'TomEE'
  1. TomEE
  2. TOMEE-2285 Microprofile Examples
  3. TOMEE-2287

MicroProfile Metrics Example for @Histogram

    XMLWordPrintableJSON

Details

    Description

      We would like to have an example for MicroProfile Metrics @Histogram annotation.

      Here is a quick tutorial on MicroProfile Metrics if you are not aware of it:

      https://www.tomitribe.com/blog/getting-started-with-microprofile-metrics/

      Fork / clone the TomEE project from here:

      https://github.com/apache/tomee

      Example name should be mp-metrics-histogram, following the standard already in the project.

      All the examples are in:

      https://github.com/apache/tomee/tree/master/examples

      See this example of @Counted for reference:

      https://github.com/apache/tomee/tree/master/examples/mp-metrics-counted

      See these two PRs for the diff for @Counted, it will help you see how simple it is:

      https://github.com/apache/tomee/pull/203

      https://github.com/apache/tomee/pull/207

      What you have to do is:

      1 - Create a method in the WeatherService class with @Histogram

      2 - Have a WeatherServiceTest for the GET and OPTIONS scenarios of @Histogram

      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.

       

      Attachments

        Issue Links

          Activity

            People

              ivanjunckes Ivan Junckes Filho
              ivanjunckes Ivan Junckes Filho
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: