マイクロサービスエンジン(MSE)ZooKeeper エンジンが作成されると、[モニタリングセンター] ページでさまざまなランタイムパラメーターとパフォーマンスメトリックを表示して、潜在的な問題とパフォーマンスの制約を迅速に特定できます。 これにより、できるだけ早く効果的な最適化対策を講じることができ、エンジンの安定性と信頼性が向上し、システムの中断と障害のリスクが最小限に抑えられます。 このトピックでは、MSE ZooKeeper エンジンのモニタリングデータを表示する方法について説明します。
前提条件
詳細については、「ZooKeeper エンジンを作成する」をご参照ください。
Grafana ダッシュボードを有効にする
Basic Edition
エンジンで [Basic Edition] を使用している場合、エンジンを [Professional Edition] にアップグレードすると、Grafana ダッシュボードが自動的に有効になります。 エンジンバージョンをアップグレードする方法の詳細については、「ZooKeeper バージョンをアップグレードする」をご参照ください。
Professional Edition
エンジンで [Professional Edition] を使用しており、エンジンバージョンが 2.0.3 以前の場合、MSE コンソールの [観察分析] ページで [モニタリングダッシュボードのアップグレード] をクリックし、表示されるダイアログボックスの手順に従って Grafana ダッシュボードを有効にする必要があります。

Grafana ダッシュボードを使用する
Grafana ダッシュボードを有効にすると、ダッシュボードでさまざまなパフォーマンスメトリックを表示できます。
MSE コンソール にログインし、上部のナビゲーションバーでリージョンを選択します。
左側のナビゲーションウィンドウで、マイクロサービスの登録 > インスタンス を選択します。
インスタンス ページで、インスタンスの名前をクリックします。
左側のナビゲーションウィンドウで、[モニタリングセンター] をクリックします。
説明デフォルトの監視サイクルは、現在の時刻の 15 分前です。 右上隅にある時間範囲ドロップダウンリストをクリックして別の時間範囲を選択するか、カスタム時間範囲を監視サイクルとして構成できます。
データチャート内の特定の位置にポインターを移動すると、指定された時点のノードのメトリックデータが表示されます。 時間は分単位で正確です。
右上隅にある
アイコンをクリックして、現在のモニタリングデータを更新します。
Business Monitoring:ZooKeeper Developer Edition と Professional Edition は Managed Service for Prometheus と統合されており、ZooKeeper インスタンスの次のメトリックの監視をサポートしています:[QPS]、[TPS]、[接続数]、[ウォッチ数]、[Znodes 数]、[ウォッチバイト]、[平均リクエストレイテンシ]、[おおよそのデータサイズ]、[Ephemerals 数]、[受信パケット]、[最大応答サイズ]、[送信パケット]、[オープンファイル記述子数]、[未処理リクエスト]。
Resource Monitoring:インスタンスの次のリソースメトリックの監視をサポートしています:[メモリ使用量]、[CPU 使用率]、[CPU 負荷]、[ネットワークトラフィック合計]、[送信フロー]、[受信フロー]、[ファイルの読み取りと書き込み]、[Young GC 時間(1 分以内)]、[Young GC 回数(1 分以内)]、[CMS GC 時間(1 分以内)]、[CMS GC 回数(1 分以内)]、[ヒープ使用量 対 最大値]。
Top N Monitoring: MSE ZooKeeper 固有の上位 N 件監視ダッシュボードでは、[上位 N 件の Znode サイズ]、[上位 N 件の Znode 数]、[上位 N 件の Znode リスナー数]、[上位 N 件の Znode 子ノードリスナー数] などの上位 N 件メトリックを監視できます。
、[上位 N クライアント TPS]、[上位 N クライアント QPS]、[上位 N Znode QPS]、および [上位 N Znode TPS] を使用して、インスタンスとビジネスのステータスをリアルタイムで表示します。
オプション。 より高度な可観測性機能が必要な場合は、右上隅にある [Grafana Expert Edition を使用する] をクリックして Grafana サービスコンソールにアクセスし、マルチテナント Grafana ダッシュボード機能を使用します。
オプション。 エンジンモニタリングページを埋め込む必要がある場合は、右上隅にある [新しいウィンドウで XX を開く](XX は特定のモニタリング名を表します)をクリックして、新しいページの URL を取得します。
たとえば、[レジストリモニタリング] タブをクリックし、右上隅にある [新しいウィンドウでレジストリモニタリングを開く] をクリックして、新しいページで [レジストリモニタリング] タブを開きます。
古いダッシュボードを使用する
Grafana ダッシュボードを有効にしていない場合でも、MSE が提供する古いダッシュボードを使用できます。 より多くのメトリックのデータを表示するには、モニタリングダッシュボードを Grafana ダッシュボードにアップグレードすることをお勧めします。 詳細については、「Grafana ダッシュボードを有効にする」をご参照ください。
MSE コンソール にログインし、上部のナビゲーションバーでリージョンを選択します。
左側のナビゲーションウィンドウで、マイクロサービスの登録 > インスタンス を選択します。
インスタンス ページで、インスタンスの名前をクリックします。
左側のナビゲーションウィンドウで、[観察分析] をクリックします。
[観察分析] ページで、[モニタリング] タブをクリックして、[サービス数]、[サービスプロバイダー数]、[サービス書き込みインターフェイスの平均応答時間(RT)(ミリ秒)] を表示します。
説明デフォルトの監視サイクルは、現在の時刻の 30 分前です。 [過去 30 分]、[過去 1 時間]、[過去 6 時間]、[過去 24 時間] など、別の時間範囲を選択できます。 カスタムの時間範囲を構成することもできます。
エンジンの 3 つのノードのモニタリングデータは、ページ上に異なる色で表示されます。 チャートの下部にあるノード名をクリックすると、ノードのデータを表示または非表示にできます。 少なくとも 1 つのノードのデータが表示されていることを確認する必要があります。
チャート内の特定の位置にポインターを移動すると、指定された時点の 3 つのノードのメトリックデータが表示されます。 時間は分単位で正確です。
右上隅にある
アイコンをクリックして、現在のモニタリングデータを更新します。