Package org.apache.pulsar.sql.presto
Class PulsarConnectorMetricsTracker
- java.lang.Object
-
- org.apache.pulsar.sql.presto.PulsarConnectorMetricsTracker
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class PulsarConnectorMetricsTracker extends java.lang.Object implements java.lang.AutoCloseableThis class helps to track metrics related to the connector.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMESSAGE_QUEUE_DEQUEUE_WAIT_TIME_PER_QUERYstatic java.lang.StringNUM_ENTRIES_PER_BATCHstatic java.lang.StringNUM_ENTRIES_PER_QUERYstatic java.lang.StringNUM_MESSAGES_DERSERIALIZED_PER_ENTRYstatic java.lang.StringNUM_MESSAGES_DERSERIALIZED_PER_QUERYstatic java.lang.StringREAD_ATTEMPTSstatic java.lang.StringREAD_ATTEMTPS_PER_QUERYstatic java.lang.StringREAD_LATENCY_PER_BATCHstatic java.lang.StringREAD_LATENCY_PER_QUERYstatic java.lang.StringRECORD_DESERIALIZE_TIME
-
Constructor Summary
Constructors Constructor Description PulsarConnectorMetricsTracker(org.apache.bookkeeper.stats.StatsProvider statsProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidend_ENTRY_DESERIALIZE_TIME()voidend_ENTRY_QUEUE_DEQUEUE_WAIT_TIME()voidend_MESSAGE_QUEUE_ENQUEUE_WAIT_TIME()voidend_NUM_MESSAGES_DESERIALIZED_PER_ENTRY()voidend_RECORD_DESERIALIZE_TIME()voidincr_NUM_ENTRIES_PER_BATCH_FAIL(long delta)voidincr_NUM_ENTRIES_PER_BATCH_SUCCESS(long delta)voidincr_NUM_MESSAGES_DESERIALIZED_PER_ENTRY()voidincr_NUM_RECORD_DESERIALIZED()voidincr_READ_ATTEMPTS_FAIL()voidincr_READ_ATTEMPTS_SUCCESS()voidregister_BYTES_READ(long bytes)voidregister_MESSAGE_QUEUE_DEQUEUE_WAIT_TIME(long latency)voidregister_READ_LATENCY_PER_BATCH_FAIL(long latency)voidregister_READ_LATENCY_PER_BATCH_SUCCESS(long latency)voidregister_TOTAL_EXECUTION_TIME(long latency)voidstart_ENTRY_DESERIALIZE_TIME()voidstart_ENTRY_QUEUE_DEQUEUE_WAIT_TIME()voidstart_MESSAGE_QUEUE_ENQUEUE_WAIT_TIME()voidstart_RECORD_DESERIALIZE_TIME()
-
-
-
Field Detail
-
NUM_MESSAGES_DERSERIALIZED_PER_ENTRY
public static final java.lang.String NUM_MESSAGES_DERSERIALIZED_PER_ENTRY
- See Also:
- Constant Field Values
-
NUM_MESSAGES_DERSERIALIZED_PER_QUERY
public static final java.lang.String NUM_MESSAGES_DERSERIALIZED_PER_QUERY
- See Also:
- Constant Field Values
-
READ_ATTEMPTS
public static final java.lang.String READ_ATTEMPTS
- See Also:
- Constant Field Values
-
READ_ATTEMTPS_PER_QUERY
public static final java.lang.String READ_ATTEMTPS_PER_QUERY
- See Also:
- Constant Field Values
-
READ_LATENCY_PER_BATCH
public static final java.lang.String READ_LATENCY_PER_BATCH
- See Also:
- Constant Field Values
-
READ_LATENCY_PER_QUERY
public static final java.lang.String READ_LATENCY_PER_QUERY
- See Also:
- Constant Field Values
-
NUM_ENTRIES_PER_BATCH
public static final java.lang.String NUM_ENTRIES_PER_BATCH
- See Also:
- Constant Field Values
-
NUM_ENTRIES_PER_QUERY
public static final java.lang.String NUM_ENTRIES_PER_QUERY
- See Also:
- Constant Field Values
-
MESSAGE_QUEUE_DEQUEUE_WAIT_TIME_PER_QUERY
public static final java.lang.String MESSAGE_QUEUE_DEQUEUE_WAIT_TIME_PER_QUERY
- See Also:
- Constant Field Values
-
RECORD_DESERIALIZE_TIME
public static final java.lang.String RECORD_DESERIALIZE_TIME
- See Also:
- Constant Field Values
-
-
Method Detail
-
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:
closein interfacejava.lang.AutoCloseable
-
-