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

Grafana ダッシュボードを使用する
Grafana ダッシュボードを有効にすると、ダッシュボードでさまざまなパフォーマンスメトリックを表示できます。
MSE コンソール にログインし、上部のナビゲーションバーでリージョンを選択します。
左側のナビゲーションウィンドウで、マイクロサービスの登録 > インスタンス を選択します。
インスタンス ページで、インスタンスの名前をクリックします。
左側のナビゲーションウィンドウで、[監視センター] をクリックします。
説明デフォルトの監視サイクルは、現在の時刻の 15 分前です。 右上隅にある時間範囲ドロップダウンリストをクリックして別の時間範囲を選択するか、カスタムの時間範囲を監視サイクルとして構成できます。
データチャート内の特定の位置にポインタを移動すると、指定された時点のノードのメトリックデータが表示されます。 時間は分単位で正確です。
右上隅にある
アイコンをクリックして、現在の監視データを更新します。
[概要] タブでは、次の情報を表示できます。
[概要] セクションで、[ノード数]、[構成数]、[サービスプロバイダーの数]、[1 秒あたりのクエリ数]、[1 秒あたりの操作数]、[接続数] を表示します。
[使用レベル] セクションで、[構成番号使用水位]、[サービスプロバイダー水位]、[接続使用水位] を表示します。
説明Eureka クライアントを使用している場合、[概要] タブの接続数は Eureka クライアントに報告できません。 これは、Eureka クライアントが短期間の接続のみをサポートしているためです。
[レジストリ監視] タブをクリックして、[サービス数]、[サービスプロバイダーの数]、[サービスサブスクライバーの数]、[登録センター TPS]、[登録センター] [QPS]、[登録センター書き込み RT]、[登録センター読み取り RT] を表示します。
説明デフォルトでは、Nacos 2.0.4 以降は、アプリケーション構成管理でサポートされている Diamond プロトコルのアドレス検出用に 4 つのサービスを提供します。 [レジストリ監視] タブに表示されるサービス数とサービスプロバイダーの数は、実際の数に 4 を加えたものです。これは正常な現象です。
Eureka クライアントを使用している場合、サービス サブスクライバーの数は Eureka クライアントに報告できません。 これは、Eureka クライアントがサービス サブスクリプションをサポートしておらず、ポーリングクエリを使用しているためです。
[構成センターの監視] タブをクリックして、[構成数]、[リスナー数を構成する]、[構成センター TPS]、[構成センター QPS]、[構成センター書き込み RT]、[構成センター読み取り RT] を表示します。
[プッシュ監視] タブをクリックして、[サービスプッシュ成功率]、[時間のかかるサービスプッシュ]、[サービスプッシュ TPS]、[サービス空比率] を表示します。
説明Eureka クライアントを使用している場合、Eureka クライアントはポーリングクエリを使用するため、Nacos のプッシュ機能はトリガーされません。 その結果、関連するメトリックのデータは Eureka クライアントに報告されません。
[接続数監視] タブをクリックして、[クライアントバージョンの数] と [ロングリンクの数] を表示します。
説明Eureka クライアントを使用している場合、[接続数監視] タブに表示されるメトリックデータは、Eureka クライアントに報告できません。 これは、Eureka クライアントが短期間の接続のみをサポートしているためです。
[jvm 監視] タブをクリックして、[Young GC 時間]、[Young GC] [回数]、[Full GC 時間]、[Full GC 回数]、[ヒープメモリ使用量] を表示します。
[リソース監視] タブをクリックして、[入力フロー]、[出力フロー]、[メモリ使用量]、[CPU 使用率]、[ノード数]、[負荷インジケーター] を表示します。
[上位 N 件の監視] タブをクリックして、次の情報を表示します。
[サービス TopN ダッシュボード] セクションでは、[サービスプロバイダー数 TopN]、[サービス サブスクライバー数 TopN]、[IP プッシュ失敗回数 TopN] を表示できます。
[TopN ダッシュボードの構成] セクションでは、[構成変更回数 TopN] と [リスナー数を構成する TopN] を表示できます。
オプション。 より高度な可観測性機能が必要な場合は、右上隅にある [Grafana Expert Edition を使用する] をクリックして Grafana サービスコンソールにアクセスし、マルチテナント Grafana ダッシュボード機能を使用します。
オプション。 エンジン監視ページを埋め込む必要がある場合は、右上隅にある [新しいウィンドウで開く XX](XX は特定の監視名を表します)をクリックして、新しいページの URL を取得します。
たとえば、[レジストリ監視] タブをクリックし、右上隅にある [新しいウィンドウでレジストリ監視を開く] をクリックして、新しいページで [レジストリ監視] タブを開きます。
古いダッシュボードを使用する
Grafana ダッシュボードを有効にしていない場合でも、MSE が提供する古いダッシュボードを使用できます。 より多くのメトリックのデータを表示するには、監視ダッシュボードを Grafana ダッシュボードにアップグレードすることをお勧めします。 詳細については、「Grafana ダッシュボードを有効にする」をご参照ください。
MSE コンソール にログインし、上部のナビゲーションバーでリージョンを選択します。
左側のナビゲーションウィンドウで、マイクロサービスの登録 > インスタンス を選択します。
インスタンス ページで、インスタンスの名前をクリックします。
左側のナビゲーションウィンドウで、[観測分析] をクリックします。
[観測分析] ページで、[監視] タブをクリックして、[サービス数]、[サービスプロバイダーの数]、[サービス書き込みインターフェイスの平均応答時間 (RT) (ミリ秒)] を表示します。
説明デフォルトの監視サイクルは、現在の時刻の 30 分前です。 [過去 30 分]、[過去 1 時間]、[過去 6 時間]、[過去 24 時間] など、別の時間範囲を選択できます。 カスタムの時間範囲を構成することもできます。
エンジンの 3 つのノードの監視データは、ページ上に異なる色で表示されます。 チャートの下部にあるノード名をクリックすると、ノードのデータを表示または非表示にできます。 少なくとも 1 つのノードのデータが表示されていることを確認する必要があります。
チャート内の特定の位置にポインタを移動すると、指定された時点の 3 つのノードのメトリックデータが表示されます。 時間は分単位で正確です。
右上隅にある
アイコンをクリックして、現在の監視データを更新します。