Class PulsarConnectorMetricsTracker

java.lang.Object
org.apache.pulsar.sql.presto.PulsarConnectorMetricsTracker
All Implemented Interfaces:
AutoCloseable

public class PulsarConnectorMetricsTracker extends Object implements AutoCloseable
This class helps to track metrics related to the connector.
  • Field Details

  • Constructor Details

    • PulsarConnectorMetricsTracker

      public PulsarConnectorMetricsTracker(org.apache.bookkeeper.stats.StatsProvider statsProvider)
  • Method Details

    • start_ENTRY_QUEUE_DEQUEUE_WAIT_TIME

      public void start_ENTRY_QUEUE_DEQUEUE_WAIT_TIME()
    • end_ENTRY_QUEUE_DEQUEUE_WAIT_TIME

      public void end_ENTRY_QUEUE_DEQUEUE_WAIT_TIME()
    • register_BYTES_READ

      public void register_BYTES_READ(long bytes)
    • start_ENTRY_DESERIALIZE_TIME

      public void start_ENTRY_DESERIALIZE_TIME()
    • end_ENTRY_DESERIALIZE_TIME

      public void end_ENTRY_DESERIALIZE_TIME()
    • start_MESSAGE_QUEUE_ENQUEUE_WAIT_TIME

      public void start_MESSAGE_QUEUE_ENQUEUE_WAIT_TIME()
    • end_MESSAGE_QUEUE_ENQUEUE_WAIT_TIME

      public void end_MESSAGE_QUEUE_ENQUEUE_WAIT_TIME()
    • incr_NUM_MESSAGES_DESERIALIZED_PER_ENTRY

      public void incr_NUM_MESSAGES_DESERIALIZED_PER_ENTRY()
    • end_NUM_MESSAGES_DESERIALIZED_PER_ENTRY

      public void end_NUM_MESSAGES_DESERIALIZED_PER_ENTRY()
    • incr_READ_ATTEMPTS_SUCCESS

      public void incr_READ_ATTEMPTS_SUCCESS()
    • incr_READ_ATTEMPTS_FAIL

      public void incr_READ_ATTEMPTS_FAIL()
    • register_READ_LATENCY_PER_BATCH_SUCCESS

      public void register_READ_LATENCY_PER_BATCH_SUCCESS(long latency)
    • register_READ_LATENCY_PER_BATCH_FAIL

      public void register_READ_LATENCY_PER_BATCH_FAIL(long latency)
    • incr_NUM_ENTRIES_PER_BATCH_SUCCESS

      public void incr_NUM_ENTRIES_PER_BATCH_SUCCESS(long delta)
    • incr_NUM_ENTRIES_PER_BATCH_FAIL

      public void incr_NUM_ENTRIES_PER_BATCH_FAIL(long delta)
    • register_MESSAGE_QUEUE_DEQUEUE_WAIT_TIME

      public void register_MESSAGE_QUEUE_DEQUEUE_WAIT_TIME(long latency)
    • start_RECORD_DESERIALIZE_TIME

      public void start_RECORD_DESERIALIZE_TIME()
    • end_RECORD_DESERIALIZE_TIME

      public void end_RECORD_DESERIALIZE_TIME()
    • incr_NUM_RECORD_DESERIALIZED

      public void incr_NUM_RECORD_DESERIALIZED()
    • register_TOTAL_EXECUTION_TIME

      public void register_TOTAL_EXECUTION_TIME(long latency)
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable