Class MicrometerClientStatsReporter

java.lang.Object
io.temporal.common.reporter.MicrometerClientStatsReporter
All Implemented Interfaces:
com.uber.m3.tally.BaseStatsReporter, com.uber.m3.tally.StatsReporter

public class MicrometerClientStatsReporter extends Object implements com.uber.m3.tally.StatsReporter
  • Constructor Details

    • MicrometerClientStatsReporter

      public MicrometerClientStatsReporter(io.micrometer.core.instrument.MeterRegistry registry)
  • Method Details

    • capabilities

      public com.uber.m3.tally.Capabilities capabilities()
      Specified by:
      capabilities in interface com.uber.m3.tally.BaseStatsReporter
    • flush

      public void flush()
      Specified by:
      flush in interface com.uber.m3.tally.BaseStatsReporter
    • close

      public void close()
      Specified by:
      close in interface com.uber.m3.tally.BaseStatsReporter
    • reportCounter

      public void reportCounter(String name, Map<String,String> tags, long value)
      Specified by:
      reportCounter in interface com.uber.m3.tally.StatsReporter
    • reportGauge

      public void reportGauge(String name, Map<String,String> tags, double value)
      Specified by:
      reportGauge in interface com.uber.m3.tally.StatsReporter
    • reportTimer

      public void reportTimer(String name, Map<String,String> tags, com.uber.m3.util.Duration interval)
      Specified by:
      reportTimer in interface com.uber.m3.tally.StatsReporter
    • reportHistogramValueSamples

      public void reportHistogramValueSamples(String name, Map<String,String> tags, com.uber.m3.tally.Buckets buckets, double bucketLowerBound, double bucketUpperBound, long samples)
      Specified by:
      reportHistogramValueSamples in interface com.uber.m3.tally.StatsReporter
    • reportHistogramDurationSamples

      public void reportHistogramDurationSamples(String name, Map<String,String> tags, com.uber.m3.tally.Buckets buckets, com.uber.m3.util.Duration bucketLowerBound, com.uber.m3.util.Duration bucketUpperBound, long samples)
      Specified by:
      reportHistogramDurationSamples in interface com.uber.m3.tally.StatsReporter