Class PipelineMetrics

java.lang.Object
tech.illuin.pipeline.metering.marker.MDCMarker
tech.illuin.pipeline.metering.PipelineMetrics

public class PipelineMetrics extends MDCMarker
Author:
Pierre Lecerf ([email protected])
  • Constructor Details

    • PipelineMetrics

      public PipelineMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, PipelineTag tag, MetricTags metricTags)
    • PipelineMetrics

      public PipelineMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, PipelineTag tag, MetricTags metricTags, MDCManager mdc)
  • Method Details

    • runTimer

      public io.micrometer.core.instrument.Timer runTimer()
    • totalCounter

      public io.micrometer.core.instrument.Counter totalCounter()
    • successCounter

      public io.micrometer.core.instrument.Counter successCounter()
    • failureCounter

      public io.micrometer.core.instrument.Counter failureCounter()
    • errorCounter

      public io.micrometer.core.instrument.Counter errorCounter(Exception exception)
    • computeDiscriminants

      public static io.micrometer.core.instrument.Tag[] computeDiscriminants(String identifier)
    • compileMarkers

      public Map<String,String> compileMarkers()
      Specified by:
      compileMarkers in class MDCMarker