Class PrometheusGaugeMetrics

java.lang.Object
org.apache.skywalking.oap.server.telemetry.prometheus.BaseMetrics<io.prometheus.client.Gauge,io.prometheus.client.Gauge.Child>
org.apache.skywalking.oap.server.telemetry.prometheus.PrometheusGaugeMetrics
All Implemented Interfaces:
GaugeMetrics

public class PrometheusGaugeMetrics extends BaseMetrics<io.prometheus.client.Gauge,io.prometheus.client.Gauge.Child> implements GaugeMetrics
Gauge metrics in Prometheus implementor.
  • Constructor Details

  • Method Details

    • inc

      public void inc()
      Specified by:
      inc in interface GaugeMetrics
    • inc

      public void inc(double value)
      Specified by:
      inc in interface GaugeMetrics
    • dec

      public void dec()
      Specified by:
      dec in interface GaugeMetrics
    • dec

      public void dec(double value)
      Specified by:
      dec in interface GaugeMetrics
    • setValue

      public void setValue(double value)
      Specified by:
      setValue in interface GaugeMetrics
    • getValue

      public double getValue()
      Specified by:
      getValue in interface GaugeMetrics
    • create

      protected io.prometheus.client.Gauge create(String[] labelNames)
      Specified by:
      create in class BaseMetrics<io.prometheus.client.Gauge,io.prometheus.client.Gauge.Child>