2.3.4. MySQL コネクターモニタリングメトリクス

Debezium MySQL コネクターには、Zookeeper、Kafka、および Kafka Connect にある JMX メトリクスの組み込みサポートに加えて、3 つのメトリクスタイプがあります。

JMX でこれらのメトリクスを公開する方法については、モニタリングドキュメント を参照してください。

2.3.4.1. スナップショットメトリクス

MBean はです debezium.mysql:type=connector-metrics,context=snapshot,server=<database.server.name>

属性説明

TotalTableCount

int

スナップショットに含まれるテーブルの合計数。

RemainingTableCount

int

スナップショットがコピーしたテーブルの数。

HoldingGlobalLock

boolean

コネクターが現在グローバルロックまたはテーブルの書き込みロックを保持しているかどうか。

SnapshotRunning

boolean

スナップショットが起動しているかどうか。

SnapshotAborted

boolean

スナップショットが中止されたかどうか。

SnapshotCompleted

boolean

スナップショットが完了したかどうか。

SnapshotDurationInSeconds

long

スナップショットが完了しなかった場合でも、これまでスナップショットが取得した秒数の合計数。

RowsScanned

Map<String, Long>

スナップショットの各テーブルに対してスキャンされる行数が含まれるマップ。テーブルは処理中にマップに徐々に追加されます。テーブルの完了後にスキャンされた 10,000 行をすべて更新します。

LastEvent

string

コネクターが読み取った最後のスナップショットイベント。

MilliSecondsSinceLastEvent

long

コネクターが最新のイベントを読み取り、処理したからの経過時間(ミリ秒単位)。

TotalNumberOfEventsSeen

long

最後に起動またはリセット以降にこのコネクターが認識したイベントの合計数。

NumberOfEventsFiltered

long

コネクターに設定されたホワイトリストまたはブラックリストのフィルタリングルールでフィルターされたイベントの数。

MonitoredTables

string[]

コネクターによって監視されるテーブルのリスト。

QueueTotalCapcity

int

スナップショットリーダーとメインの Kafka Connect ループ間のイベントを渡すために使用されるキューの長さ。

QueueRemainingCapcity

int

スナップショットリーダーとメインの Kafka Connect ループとの間でイベントを渡すために使用されるキューの空き容量。