4.5.2. モニタリング

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

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

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

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

属性名

説明

LastEvent

string

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

MilliSecondsSinceLastEvent

long

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

TotalNumberOfEventsSeen

long

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

NumberOfEventsFiltered

long

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

MonitoredTables

string[]

コネクターによって監視されるコレクションのリスト。

QueueTotalCapcity

int

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

QueueRemainingCapcity

int

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

TotalTableCount

int

スナップショットに含まれるコレクションの合計数。

RemainingTableCount

int

スナップショットがコピーしたコレクションの数。

SnapshotRunning

boolean

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

SnapshotAborted

boolean

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

SnapshotCompleted

boolean

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

SnapshotDurationInSeconds

long

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

RowsScanned

Map<String, Long>

スナップショットの各コレクションにエクスポートされるドキュメントの数が含まれるマップ。コレクションは処理中にマップに徐々に追加されます。コレクションの完了後にスキャンされたドキュメントをすべて更新し、更新します。

Debezium MongoDB コネクターは、以下のカスタムスナップショットメトリクスも提供します。

属性説明

NumberOfDisconnects

long

データベースの接続解除数。