Package org.apache.pulsar.sql.presto
Class PulsarConnectorMetricsTracker
java.lang.Object
org.apache.pulsar.sql.presto.PulsarConnectorMetricsTracker
- All Implemented Interfaces:
AutoCloseable
This class helps to track metrics related to the connector.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPulsarConnectorMetricsTracker(org.apache.bookkeeper.stats.StatsProvider statsProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidvoidvoidvoidvoidvoidincr_NUM_ENTRIES_PER_BATCH_FAIL(long delta) voidincr_NUM_ENTRIES_PER_BATCH_SUCCESS(long delta) voidvoidvoidvoidvoidregister_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) voidvoidvoidvoid
-
Field Details
-
NUM_MESSAGES_DERSERIALIZED_PER_ENTRY
- See Also:
-
NUM_MESSAGES_DERSERIALIZED_PER_QUERY
- See Also:
-
READ_ATTEMPTS
- See Also:
-
READ_ATTEMTPS_PER_QUERY
- See Also:
-
READ_LATENCY_PER_BATCH
- See Also:
-
READ_LATENCY_PER_QUERY
- See Also:
-
NUM_ENTRIES_PER_BATCH
- See Also:
-
NUM_ENTRIES_PER_QUERY
- See Also:
-
MESSAGE_QUEUE_DEQUEUE_WAIT_TIME_PER_QUERY
- See Also:
-
RECORD_DESERIALIZE_TIME
- See Also:
-
-
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:
closein interfaceAutoCloseable
-