Class PipelineMetrics

java.lang.Object
tech.illuin.pipeline.metering.PipelineMetrics
All Implemented Interfaces:
LogMarker

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

    • PipelineMetrics

      public PipelineMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, PipelineTag tag, MetricTags metricTags)
  • 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)
    • mark

      public com.github.loki4j.slf4j.marker.LabelMarker mark(Map<String,String> labels)
      Specified by:
      mark in interface LogMarker
    • mark

      public com.github.loki4j.slf4j.marker.LabelMarker mark(Exception exception)
      Specified by:
      mark in interface LogMarker
    • computeDiscriminants

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