Class MicrometerMetricManager


  • public class MicrometerMetricManager
    extends org.apache.iotdb.metrics.AbstractMetricManager
    Metric manager based on micrometer. More details in https://micrometer.io/.
    • Field Summary

      • Fields inherited from class org.apache.iotdb.metrics.AbstractMetricManager

        METRIC_CONFIG, metrics, nameToMetaInfo
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> org.apache.iotdb.metrics.type.AutoGauge createAutoGauge​(org.apache.iotdb.metrics.utils.MetricInfo metricInfo, T obj, java.util.function.ToLongFunction<T> mapper)  
      org.apache.iotdb.metrics.type.Counter createCounter​(org.apache.iotdb.metrics.utils.MetricInfo metricInfo)  
      org.apache.iotdb.metrics.type.Gauge createGauge​(org.apache.iotdb.metrics.utils.MetricInfo metricInfo)  
      org.apache.iotdb.metrics.type.Histogram createHistogram​(org.apache.iotdb.metrics.utils.MetricInfo metricInfo)  
      org.apache.iotdb.metrics.type.Rate createRate​(org.apache.iotdb.metrics.utils.MetricInfo metricInfo)  
      org.apache.iotdb.metrics.type.Timer createTimer​(org.apache.iotdb.metrics.utils.MetricInfo metricInfo)  
      protected void removeMetric​(org.apache.iotdb.metrics.utils.MetricType type, org.apache.iotdb.metrics.utils.MetricInfo metricInfo)  
      boolean stopFramework()  
      • Methods inherited from class org.apache.iotdb.metrics.AbstractMetricManager

        count, createAutoGauge, equals, gauge, getAllMetricKeys, getAllMetrics, getAutoGauge, getMetricsByType, getOrCreateCounter, getOrCreateGauge, getOrCreateHistogram, getOrCreateRate, getOrCreateTimer, hashCode, histogram, isEnableMetricInGivenLevel, rate, remove, stop, timer
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MicrometerMetricManager

        public MicrometerMetricManager()
    • Method Detail

      • createCounter

        public org.apache.iotdb.metrics.type.Counter createCounter​(org.apache.iotdb.metrics.utils.MetricInfo metricInfo)
        Specified by:
        createCounter in class org.apache.iotdb.metrics.AbstractMetricManager
      • createAutoGauge

        public <T> org.apache.iotdb.metrics.type.AutoGauge createAutoGauge​(org.apache.iotdb.metrics.utils.MetricInfo metricInfo,
                                                                           T obj,
                                                                           java.util.function.ToLongFunction<T> mapper)
        Specified by:
        createAutoGauge in class org.apache.iotdb.metrics.AbstractMetricManager
      • createGauge

        public org.apache.iotdb.metrics.type.Gauge createGauge​(org.apache.iotdb.metrics.utils.MetricInfo metricInfo)
        Specified by:
        createGauge in class org.apache.iotdb.metrics.AbstractMetricManager
      • createHistogram

        public org.apache.iotdb.metrics.type.Histogram createHistogram​(org.apache.iotdb.metrics.utils.MetricInfo metricInfo)
        Specified by:
        createHistogram in class org.apache.iotdb.metrics.AbstractMetricManager
      • createRate

        public org.apache.iotdb.metrics.type.Rate createRate​(org.apache.iotdb.metrics.utils.MetricInfo metricInfo)
        Specified by:
        createRate in class org.apache.iotdb.metrics.AbstractMetricManager
      • createTimer

        public org.apache.iotdb.metrics.type.Timer createTimer​(org.apache.iotdb.metrics.utils.MetricInfo metricInfo)
        Specified by:
        createTimer in class org.apache.iotdb.metrics.AbstractMetricManager
      • removeMetric

        protected void removeMetric​(org.apache.iotdb.metrics.utils.MetricType type,
                                    org.apache.iotdb.metrics.utils.MetricInfo metricInfo)
        Specified by:
        removeMetric in class org.apache.iotdb.metrics.AbstractMetricManager
      • stopFramework

        public boolean stopFramework()
        Specified by:
        stopFramework in class org.apache.iotdb.metrics.AbstractMetricManager