Class SubscriptionMetrics

java.lang.Object
pl.allegro.tech.hermes.consumers.consumer.SubscriptionMetrics

public class SubscriptionMetrics extends Object
  • Constructor Details

    • SubscriptionMetrics

      public SubscriptionMetrics(pl.allegro.tech.hermes.common.metric.HermesMetrics metrics, pl.allegro.tech.hermes.api.SubscriptionName subscription, pl.allegro.tech.hermes.common.metric.MetricsFacade metricsFacade)
  • Method Details

    • markAttempt

      public void markAttempt()
    • markSuccess

      public void markSuccess(MessageBatch batch, MessageSendingResult result)
    • markSuccess

      public void markSuccess(Message message, MessageSendingResult result)
    • markFailure

      public void markFailure(MessageBatch batch, MessageSendingResult result)
    • markFailure

      public void markFailure(Message message, MessageSendingResult result)
    • markDiscarded

      public void markDiscarded(Message message)
    • markDiscarded

      public void markDiscarded(MessageBatch batch)
    • markDiscarded

      public void markDiscarded(pl.allegro.tech.hermes.tracker.consumers.MessageMetadata messageMetadata)
    • subscriptionLatencyTimer

      public com.codahale.metrics.Timer subscriptionLatencyTimer()
    • markFilteredOut

      public void markFilteredOut()
    • consumerIdleTimer

      public com.codahale.metrics.Timer consumerIdleTimer()
    • rateHistoryFailuresCounter

      public com.codahale.metrics.Counter rateHistoryFailuresCounter()
    • maxRateFetchFailuresCounter

      public com.codahale.metrics.Counter maxRateFetchFailuresCounter()
    • registerMaxRateGauge

      public void registerMaxRateGauge(com.codahale.metrics.Gauge<Double> gauge)
    • registerRateGauge

      public void registerRateGauge(com.codahale.metrics.Gauge<Double> gauge)
    • registerOutputRateGauge

      public void registerOutputRateGauge(com.codahale.metrics.Gauge<Double> gauge)
    • shutdown

      public void shutdown()