Überwachen des Netzwerks

Die Konsole bietet verschiedene Möglichkeiten, die Aktivität und den Zustand Ihres Blockchain-Netzwerks zu überwachen. Beispiel: Sie können Übersichtsinformationen zur Gesamtanzahl der an das Buch weitergeleiteten Blöcke suchen oder Informationen zu bestimmten Chaincode-Transaktionen suchen, die in einem bestimmten Kanal aufgetreten sind.

Wie kann ich das Blockchain-Netzwerk überwachen?

Mit der Konsole können Sie die folgenden Informationsquellen finden, um zu verstehen, was in Ihrem Netzwerk geschieht.

Netzwerküberblicksinformationen

Verwenden Sie die Registerkarte "Dashboard", wenn Sie auf einen Blick Informationen darüber benötigen, wie gut das gesamte Netzwerk funktioniert, und um allgemeine Probleme wie eine hohe Rate fehlgeschlagener Transaktionen zu erkennen. Siehe Netzwerkaktivität anzeigen.

Buchübersicht

Informationen zu den Laufzeitstatistiken für Transaktionen in einem bestimmten Kanal finden Sie im Bereich "Buchübersicht" des Kanals. Sie können einen Drilldown zu einer bestimmten Transaktion durchführen, um weitere Informationen zu erhalten, z.B. welches Mitglied die Transaktion initiiert hat und welcher Peer sie befürwortet hat. Siehe Hauptbuchaktivität eines Kanals anzeigen.

Knotenzustand

Im Bereich "Zustandsübersicht" eines Knotens können Sie die Performance des Knotens im Netzwerk besser verstehen, z.B. CPU-Auslastung und Speicherauslastung. Informationen hierzu finden Sie unter:

Welche Art von Informationen befindet sich im Dashboard?

Die Registerkarte "Dashboard" der Konsole bietet einen Überblick darüber, wie gut Ihr Netzwerk funktioniert. Mit diesen Informationen können Sie Probleme identifizieren und zu anderen Registerkarten in der Konsole navigieren, in denen Sie mehr über Probleme erfahren und Probleme beheben können.

Übersichtsleiste

In diesem Abschnitt werden die Komponenten in Ihrem Netzwerk angezeigt (z. B. wie viele Knoten und Chaincodes). Sie können auf eine Komponentennummer klicken, um zur Konsolenregisterkarte zu wechseln, um weitere Informationen zu erhalten oder Aufgaben im Zusammenhang mit der Komponente auszuführen. Wenn es sich bei Ihrer Instanz um eine Entwicklungsinstanz handelt, wird unten rechts in der Übersichtsleiste "Entwicklungsmodus" angezeigt.

Oben in der Konsole sehen Sie, mit welchem Instanztyp Sie arbeiten. Wenn Sie ein Netzwerkgründer sind, dann sehen Sie "(Gründer)". Wenn Sie ein Teilnehmer an einem Netzwerk sind, wird oben auf der Konsole der Name des Netzwerks angezeigt, mit dem Sie verbunden sind. Beispiel: "(Teilnehmer von <foundername>)".

Zustand

In diesem Abschnitt wird dargestellt, wie viele Knoten ausgeführt werden und wie viele im Netzwerk gestoppt werden. Klicken Sie auf die Knotennummern, um zur Registerkarte "Knoten" zu gehen und zu untersuchen, warum ein Knoten gestoppt werden könnte, oder um weitere Informationen zu den Knoten im Netzwerk zu erhalten.

Die Knoten in Ihrem Netzwerk werden innerhalb einer virtuellen Maschine (VM) partitioniert. In diesem Abschnitt wird auch der Prozentsatz des belegten Partitionsspeichers sowie der Prozentsatz der belegten CPU und Festplatte angezeigt. Wenn der Speicherprozentsatz relativ niedrig ist (z.B. 50% oder niedriger), können Sie einen anderen Peer-Knoten erstellen, ohne dass die Performance Ihres Systems erheblich abnimmt. Wenn der Prozentsatz nahe bei 100 liegt, kann Ihr System höchstwahrscheinlich keinen anderen Peer-Knoten unterstützen.

Kanalaktivität

In diesem Bereich wird angezeigt, wie viele Blöcke erstellt wurden und wie viele Transaktionen basierend auf der Anzahl der erstellten Blöcke ausgeführt wurden. Möglicherweise werden mehr Blöcke erstellt als Benutzertransaktionen. Beispiel: Wenn Sie einen neuen Kanal erstellen oder einen Chaincode bereitstellen, werden diese als Transaktionen auf Systemebene klassifiziert und in Blöcken eingeschlossen, jedoch nicht als Benutzertransaktionen klassifiziert. In diesem Bereich werden die vier wichtigsten Kanäle angezeigt, in denen die meisten Transaktionen verarbeitet wurden. Für jeden Kanal wird die Anzahl der erfolgreichen und nicht erfolgreichen Transaktionen angezeigt.

Beachten Sie die folgenden Informationen:

  • Benutzertransaktionen sind Transaktionen, die im Rahmen der Chaincode-Ausführung aufgerufen wurden, und keine zugrunde liegenden Aktionen wie das Einrichten des Netzwerks, das Erstellen von Kanälen sowie das Installieren und Bereitstellen von Chaincodes.

  • Ein Block kann mehrere Benutzertransaktionen enthalten.

Sie können die Anzahl der angezeigten Aktivitätsinformationen filtern. Sie können einen festgelegten Zeitraum auswählen (z.B. letzte Stunde oder letzte Woche), oder Sie können Benutzerdefiniert auswählen und die Datumsangaben auswählen, für die Sie Aktivitätsinformationen benötigen.

Peeraktivität

In diesem Bereich wird die Anzahl der von den Peer-Knoten des Netzwerks abgeschlossenen Bestätigungen und Commits angezeigt. In diesem Bereich werden die vier wichtigsten Peer-Knoten angezeigt, auf denen die meisten Transaktionen bestätigt und festgeschrieben wurden. Für jeden dieser vier Peer-Knoten wird in diesem Bereich die Anzahl der Bestätigungen und Commits angezeigt, die erfolgreich und nicht erfolgreich waren.

Beachten Sie die folgenden Informationen:

  • Eine Transaktion ist eine Bestätigung, und ein Commit ist, wenn eine Transaktion in den Block geschrieben wird.

  • Commits können Benutzertransaktionen oder Systemtransaktionen sein

  • Commits sind die Anzahl der Transaktionen, die im Block festgeschrieben wurden. Commits sind keine Blöcke.

  • Nur bestimmte Peers müssen Bestätigungen ausführen, aber alle Peers müssen Commits ausführen.

Sie können die Anzahl der angezeigten Aktivitätsinformationen filtern. Sie können einen festgelegten Zeitraum auswählen (z.B. letzte Stunde oder letzte Woche), oder Sie können Benutzerdefiniert auswählen und die Datumsangaben auswählen, für die Sie Aktivitätsinformationen benötigen.

Netzwerkaktivität anzeigen

Auf der Registerkarte "Dashboard" der Konsole finden Sie Informationen zu den Aktivitäten Ihres Blockchain-Netzwerks, wie z.B. den Prozentsatz der ausgeführten oder gestoppten Knoten und die erfolgreiche Ausführung von Chaincode-Transaktionen durch das Netzwerk.

Sie können diese Informationen als Ausgangspunkt verwenden und dann die anderen Registerkarten in der Konsole verwenden, um einen Drilldown zu erkannten Problemen durchzuführen. Informationen dazu, was in der Registerkarte "Dashboard" angezeigt wird, finden Sie unter Welche Art von Informationen gibt es im Dashboard?
  1. Gehen Sie zur Konsole, und wählen Sie die Registerkarte Dashboard aus.
  2. Um Informationen zu Kanal- und Peeraktivitäten anzuzeigen, die zu einem bestimmten Zeitpunkt aufgetreten sind, z.B. für die letzte Woche oder den letzten Monat, gehen Sie zum Dropdown-Menü "Filter", und wählen Sie den gewünschten Zeitraum aus. Wählen Sie "Benutzerdefiniert" aus, um ein bestimmtes Anfangs- und Enddatum einzugeben, und klicken Sie auf Anwenden.