Class SpannerMeter
java.lang.Object
io.debezium.connector.spanner.metrics.SpannerMeter
Collects metrics of the Spanner connector
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Set<io.debezium.spi.schema.DataCollectionId>private final Statisticsprivate final Statisticsprivate final SpannerConnectorConfigprivate final Statisticsprivate final Statisticsprivate final AtomicIntegerprivate final Statisticsprivate final AtomicIntegerprivate static final org.slf4j.Loggerprivate final Statisticsprivate final BlockingSupplier<com.google.cloud.Timestamp>private final MetricsEventPublisherprivate final AtomicIntegerprivate final AtomicIntegerprivate final Statisticsprivate final Statisticsprivate final AtomicIntegerprivate final AtomicIntegerprivate final Statisticsprivate final SpannerConnectorTaskprivate final SpannerErrorHandlerprivate final AtomicIntegerprivate final AtomicIntegerprivate final Statisticsprivate final AtomicIntegerprivate final AtomicIntegerprivate TaskSyncContextprivate final Statistics -
Constructor Summary
ConstructorsConstructorDescriptionSpannerMeter(SpannerConnectorTask task, SpannerConnectorConfig connectorConfig, SpannerErrorHandler errorHandler, BlockingSupplier<com.google.cloud.Timestamp> lowWatermarkSupplier) -
Method Summary
Modifier and TypeMethodDescriptionvoidcaptureTable(io.debezium.spi.schema.DataCollectionId dataCollectionId) voidSet<io.debezium.spi.schema.DataCollectionId>intcom.google.cloud.TimestampintintintintintlongintintintintbooleanisLeader()private voidvoidreset()voidvoidshutdown()voidstart()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
capturedTables
-
detectedPartitionCount
-
numberOfQueriesIssuedCount
-
numberOfActiveQueries
-
stuckHeartbeatIntervals
-
errorCount
-
spannerEventQueueTotalCapacity
-
spannerEventQueueRemainingCapacity
-
taskStateChangeEventQueueRemainingCapacity
-
metricsEventPublisher
-
lowWatermarkSupplier
-
taskSyncContext
-
spannerConnectorTask
-
rebalanceAnswersActual
-
rebalanceAnswersExpected
-
totalLatency
-
connectorLatency
-
spannerLatency
-
commitToEmitLatency
-
commitToPublishLatency
-
emitToPublishLatency
-
ownConnectorLatency
-
lowWatermarkLagLatency
-
partitionOffsetLagStatistics
-
receivingTimeOffsetStatistics
-
delayChangeStreamEvents
-
connectorConfig
-
spannerErrorHandler
-
-
Constructor Details
-
SpannerMeter
public SpannerMeter(SpannerConnectorTask task, SpannerConnectorConfig connectorConfig, SpannerErrorHandler errorHandler, BlockingSupplier<com.google.cloud.Timestamp> lowWatermarkSupplier)
-
-
Method Details
-
onError
-
getMetricsEventPublisher
-
captureTable
public void captureTable(io.debezium.spi.schema.DataCollectionId dataCollectionId) -
getCapturedTables
-
reset
public void reset() -
start
public void start() -
shutdown
public void shutdown() -
finishTask
public void finishTask() -
restartTask
public void restartTask() -
getTaskSyncContext
-
getTaskUid
-
getTotalLatency
-
getConnectorLatency
-
getSpannerLatency
-
getCommitToEmitLatency
-
getCommitToPublishLatency
-
getEmitToPublishLatency
-
getLowWatermarkLagLatency
-
getOwnConnectorLatency
-
getPartitionOffsetLagStatistics
-
getOffsetReceivingTimeStatistics
-
getLowWatermarkLag
- Throws:
InterruptedException
-
getLowWatermark
- Throws:
InterruptedException
-
getNumberOfPartitionsDetected
public int getNumberOfPartitionsDetected() -
getNumberOfQueriesIssuedTotal
public int getNumberOfQueriesIssuedTotal() -
getNumberOfActiveQueries
public int getNumberOfActiveQueries() -
getStuckHeartbeatIntervals
public int getStuckHeartbeatIntervals() -
getDelayChangeStreamEvents
-
getErrorCount
public int getErrorCount() -
getSpannerEventQueueTotalCapacity
public int getSpannerEventQueueTotalCapacity() -
getSpannerEventQueueRemainingCapacity
public int getSpannerEventQueueRemainingCapacity() -
getTaskStateChangeEventQueueRemainingCapacity
public int getTaskStateChangeEventQueueRemainingCapacity() -
getRebalanceGenerationId
public long getRebalanceGenerationId() -
getRebalanceAnswersActual
public int getRebalanceAnswersActual() -
getRebalanceAnswersExpected
public int getRebalanceAnswersExpected() -
isLeader
public boolean isLeader()
-