Class StreamProcessorMetrics

java.lang.Object
io.camunda.zeebe.stream.impl.metrics.StreamProcessorMetrics

public final class StreamProcessorMetrics extends Object
  • Constructor Details

    • StreamProcessorMetrics

      public StreamProcessorMetrics(int partitionId)
  • Method Details

    • setStreamProcessorInitial

      public void setStreamProcessorInitial()
    • setStreamProcessorReplay

      public void setStreamProcessorReplay()
    • setStreamProcessorProcessing

      public void setStreamProcessorProcessing()
    • setStreamProcessorFailed

      public void setStreamProcessorFailed()
    • setStreamProcessorPaused

      public void setStreamProcessorPaused()
    • processingLatency

      public void processingLatency(long written, long processed)
    • startProcessingDurationTimer

      public io.prometheus.client.Histogram.Timer startProcessingDurationTimer(ValueType valueType, Intent intent)
    • commandsProcessed

      public void commandsProcessed()
      We only process commands.
    • recordsWritten

      public void recordsWritten(long amount)
      We write various type of records. The positions are always increasing and incremented by 1 for one record.
    • eventSkipped

      public void eventSkipped()
      We skip events on processing.
    • startRecoveryTimer

      public io.prometheus.client.Gauge.Timer startRecoveryTimer()
    • setLastProcessedPosition

      public void setLastProcessedPosition(long position)
    • initializeProcessorPhase

      public void initializeProcessorPhase(StreamProcessor.Phase phase)