ネットワークの監視

このトピックでは、ブロックチェーン・ネットワークの監視に関する一般的な情報を示します。

ブロックチェーン・ネットワークの監視方法

コンソールには、ブロックチェーン・ネットワークのアクティビティおよびヘルスを監視する方法がいくつか用意されています。

たとえば、台帳に送信されたブロックの合計数に関するサマリー情報を確認したり、特定のチャネルで発生した特定のチェーンコード・トランザクションに関する情報を検索して特定することができます。

コンソールを使用して次の情報源を確認すると、ネットワークの状況を把握できます。

ネットワーク概要情報

ネットワーク全体の稼働状況が一目でわかる情報が必要な場合やトランザクションの失敗率が高いなどの一般的な問題を見つける場合、ダッシュボード・タブを使用します。「ネットワーク・アクティビティの表示」を参照してください。

台帳のサマリー

特定のチャネルのトランザクションのランタイム統計情報を得るには、チャネルの台帳のサマリー領域に移動してください。どのメンバーがトランザクションを開始したか、どのピアがそれをエンドースしたかなど、特定のトランザクションを詳しく調べることができます。「チャネルの台帳アクティビティの表示」を参照してください。

ノードのヘルス

ノードのヘルス・サマリー領域を使用すると、ネットワーク上でのノードの動作状況を理解するのに役立ちます。たとえば、CPU使用率やメモリー使用率です。次を参照してください:

ダッシュボードに表示される情報のタイプ

コンソールのダッシュボード・タブには、ネットワークの動作状況の概要が表示されます。この情報を使用して、問題を特定したり、コンソールの他のタブに移動して問題についてさらに学習したり、問題を解決できます。

サマリー・バー

このセクションには、ネットワーク内のコンポーネント(たとえば、ノードおよびチェーンコードの数)が表示されます。コンポーネント数をクリックすると、コンソール・タブに移動して詳細な情報を確認したり、コンポーネントに関連するタスクを実行できます。インスタンスが開発インスタンスの場合は、サマリー・バーの右下に「開発モード」と表示されます。

コンソールの上部に、使用中のインスタンスのタイプが表示されます。ネットワーク・ファウンダの場合は、「(ファウンダ)」と表示されます。ネットワークの参加者の場合、コンソールの上部に、参加しているネットワークの名前が表示されます。たとえば、「(<foundername>の参加者)」です。

ヘルス

このセクションには、ネットワーク内で稼働しているノードの数と停止しているノードの数が表示されます。ノード数をクリックしてノード・タブに移動し、ノードが停止している理由を調べたり、ネットワーク内のノードの詳細を得ます。

ネットワーク内のノードは、仮想マシン(VM)内でパーティション化されます。このセクションには、使用されているパーティション・メモリーの割合と、使用されているCPUおよびディスクの割合も表示されます。メモリーの比率が比較的低い場合(たとえば、50%以下)、別のピア・ノードを作成してもシステムのパフォーマンスが大幅に低下することはありません。割合が100に近い場合は、システムが別のピア・ノードをサポートできる可能性は非常に低いです。

チャネル・アクティビティ

この領域には、作成されたブロック数と、作成されたブロック数に基づいて実行されたトランザクション数が表示されます。作成されたブロックの数の方がユーザー・トランザクション数より多い場合があることに注意してください。たとえば、新しいチャネルを作成したり、チェーンコードをインスタンス化すると、それらはシステムレベルのトランザクションとして分類されブロックに含まれますが、ユーザー・トランザクションとして分類されません。この領域には、最も多くのトランザクションを処理した上位4つのチャネルが表示され、チャネルごとに成功したトランザクションおよび失敗したトランザクションの数が表示されます。

次の点に注意してください。

  • ユーザー・トランザクションは、チェーンコードの実行の一部として呼び出されたトランザクションのことで、ネットワークの設定、チャネルの作成、チェーンコードのインストールやインスタンス化などの基本的なアクションではありません。

  • ブロックには複数のユーザー・トランザクションが含まれます。

表示されるアクティビティ情報の量をフィルタできます。設定された時間範囲(たとえば、過去1時間や先週)を選択するか、「カスタム」を選択してアクティビティ情報を必要とする日付を選択できます。

ピア・アクティビティ

この領域には、ネットワークのピア・ノードによって完了されたエンドースメントおよびコミットの数が表示されます。この領域には最も多くのトランザクションをエンドースしてコミットした上位4つのピア・ノードが表示され、その4つのピアのそれぞれについて、成功および失敗したエンドースメントとコミットの数が表示されます。

次の点に注意してください。

  • トランザクションはエンドースメントで、コミットはトランザクションがブロックに書き込まれることです。

  • コミットは、ユーザー・トランザクションでもシステム・トランザクションでもあり得ます

  • コミットは、ブロックにコミットされたトランザクションの数です。コミットはブロックではありません。

  • エンドースメントは特定のピアのみが実行しますが、コミットはすべてのピアが実行します。

表示されるアクティビティ情報の量をフィルタできます。設定された時間範囲(たとえば、過去1時間や先週)を選択するか、「カスタム」を選択してアクティビティ情報を必要とする日付を選択できます。

ネットワーク・アクティビティの表示

コンソールのダッシュボード・タブを使用して、稼働中または停止中のノードの割合やネットワークでのチェーンコード・トランザクションの実行状況など、ブロックチェーンのネットワークのアクティビティに関する情報を確認します。

この情報を出発点として使用し、コンソールの他のタブを使用して見つかった問題を詳しく調べることができます。ダッシュボード・タブに表示される情報の詳細は、「ダッシュボードに表示される情報のタイプ」を参照してください。
  1. コンソールに移動し、ダッシュボード・タブを選択します。
  2. 先週や先月などの特定の時間に発生したチャネルおよびピアのアクティビティ情報を表示するには、フィルタのドロップダウン・メニューに移動して、時間範囲を選択します。「カスタム」を選択して特定の開始日および終了日を入力し、「適用」をクリックします。