Package io.debezium.server
Class DebeziumMetrics
java.lang.Object
io.debezium.server.DebeziumMetrics
Reads debezium source pipeline metrics.
NOTE: calls for reading metrics should be made after debezium connector initialized,
after connector registers metrics, otherwise it will throw `Debezium Mbean not found` error
- Author:
- Ismail Simsek
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.slf4j.Loggerstatic final MBeanServerprivate ObjectNameprivate ObjectName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static ObjectNamegetDebeziumMbean(String context) voidintbooleanbooleanlongintint
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER -
mbeanServer
-
snapshotMetricsObjectName
-
streamingMetricsObjectName
-
-
Constructor Details
-
DebeziumMetrics
public DebeziumMetrics()
-
-
Method Details
-
getDebeziumMbean
-
getSnapshotMetricsObjectName
-
getStreamingMetricsObjectName
-
maxQueueSize
public int maxQueueSize() -
snapshotRunning
public boolean snapshotRunning() -
snapshotCompleted
public boolean snapshotCompleted() -
streamingQueueRemainingCapacity
public int streamingQueueRemainingCapacity() -
streamingQueueCurrentSize
public int streamingQueueCurrentSize() -
streamingMilliSecondsBehindSource
public long streamingMilliSecondsBehindSource() -
logMetrics
public void logMetrics()
-