Class MetricAppBean


  • @ApplicationScoped
    public class MetricAppBean
    extends Object
    • Constructor Detail

      • MetricAppBean

        public MetricAppBean()
    • Method Detail

      • countMeMetricNameScopeA

        @Counted(name="sharedMetricName",
                 absolute=true,
                 scope="customScopeA")
        public void countMeMetricNameScopeA()
      • timeMeMetricNameScopeB

        @Timed(name="sharedMetricName",
               absolute=true,
               scope="customScopeB")
        public void timeMeMetricNameScopeB()
      • gaugeMeMetricNameScopeC

        public long gaugeMeMetricNameScopeC()
      • gaugeMeTagged

        public long gaugeMeTagged()
      • gaugeMeTaggedOne

        public long gaugeMeTaggedOne()
      • gaugeMeTaggedTwo

        public long gaugeMeTaggedTwo()
      • countMe

        public void countMe()
      • gaugeMe

        public void gaugeMe()
      • gaugeMeA

        public long gaugeMeA()
      • gaugeMeB

        public long gaugeMeB()
      • histogramMe

        public void histogramMe()
      • timeMe

        public void timeMe()
      • timeMeA

        @Timed
        public void timeMeA()
      • createPromMetrics

        public void createPromMetrics()
        We create a few metrics with names that are outside the characters that OpenMetrics allows which is [a-zA-Z0-9_]