Microservices Engine (MSE) ZooKeeper インスタンスで znode が変更されると、接続されたクライアントは変更イベントを受信します。クライアントがインスタンスからプッシュされた変更イベントを受信しない場合、トラブルシューティングが困難になります。データトラックは、すべての znode 変更イベントとそのプッシュステータスを記録することで可視性を提供し、トラブルシューティングの効率を向上させます。
znode パスでクエリを実行して変更レコードとプッシュステータスを表示するか、クライアントセッション ID でクエリを実行して特定のクライアントが何を受信したかを確認できます。
前提条件
開始する前に、以下を確認してください。
バージョン V3.8.0.2 以降を実行している ZooKeeper エンジン。既存のエンジンをアップグレードするには、「ZooKeeper バージョンのアップグレード」をご参照ください。新しいエンジンを作成するには、「ZooKeeper エンジンの作成」をご参照ください。
データトラックのクエリ
-
MSE コンソール にログインし、上部ナビゲーションバーでリージョンを選択します。
-
左側のナビゲーションウィンドウで、マイクロサービスの登録 > インスタンス を選択します。
-
インスタンス ページで、インスタンス名をクリックします。
左側のナビゲーションウィンドウで、データ管理 > Data Tracks を選択します。
クエリディメンションを選択し、クエリ対象を指定し、時間範囲を選択して、Query をクリックします。 MSE は 2 つのクエリディメンションをサポートしています。
パス: znode パスを入力すると、その znode のすべての変更イベント、イベントがプッシュされたマシン、および各イベントのプッシュステータスを表示できます。
セッション ID: クライアントのセッション ID を入力して、セッションの詳細、変更レコード、およびそのクライアントに関連付けられたプッシュレコードを表示します。
パスクエリ結果の読み取り
[パス] でクエリすると、結果は2つのパネルに分割されます。
イベント変更 パネル (左):構成リリース時点ごとに各 znode の変更を一覧表示します。構成リリース時点をクリックすると、右側のパネルの対応するエントリに移動します。
イベントの変更とプッシュ パネル(右側):各イベントの詳細を表示します。
変更イベントの場合: 変更のイベントタイプを表示します。
プッシュイベントの場合: プッシュ時間と、イベントがプッシュされたクライアントのセッション ID を表示します。
セッション ID クエリ結果の読み取り
「[セッション ID]」でクエリを実行すると、結果にはそのクライアントのセッション情報、変更レコード、およびプッシュレコードが表示されます。
パラメータ | 説明 |
変更日時 | znode が変更されたときのタイムスタンプ。 |
セッション ID | クライアントのセッション ID。 |
Event | znode の操作タイプ。 |
パス | znode のパス。 |
Details | [ |
] アイコンをクリックして変更イベントの詳細を表示します。[
] アイコンをクリックしてディメンションクエリ入力に切り替え、指定された期間のプッシュイベントをクエリします。