Überwachungsthemen in Hermes Kafka-Cluster
Überwachen Sie die Nachrichtenverarbeitung, und zeigen Sie Themen in an Hermes Kafka-Cluster, der zu Ihnen gehört und verwendet Hermes Messaging-Service Themeninspektor.
Themenpartitionen
Ereignisse werden in einer oder mehreren Partitionen innerhalb eines Themas gespeichert. Durch die Aufteilung eines Themas in Partitionen wird die Verarbeitungslast auf mehrere Broker in verteilt Hermes Kafka-Cluster. Jeder Broker kann Nachrichten aus verschiedenen Partitionen desselben Themas verarbeiten, sodass kein einzelner Broker für die Verarbeitung aller Nachrichten für ein einzelnes Thema verantwortlich ist. Diese Verteilung verbessert die Skalierbarkeit und Fehlertoleranz.
Ereignisse in einer Partition sind unveränderlich. Ein Ereignis kann kein anderes Ereignis in derselben Partition überschreiben. Wenn dasselbe Ereignis mehrmals an eine Partition gesendet wird, wird es an die Liste der Ereignisse in der Partition angehängt.
Nachverfolgung von Nachrichten in Partitionen
Sie können Nachrichten in nachverfolgen Hermes Kafka-Cluster durch Anzeigen von Partitionsinformationen.
- Bestimmen Sie, ob Ihre Nachrichten den erreichen Hermes Kafka-Cluster, indem überprüft wird, ob sich der End-Offsetwert ändert, wenn Sie Nachrichten zu einem Thema erstellen.
- Bestimmen Sie, ob Nachrichten abgelaufen sind, indem Sie den Anfangs-Offset-Wert notieren, der sich mit dem Ablauf von Nachrichten erhöht. Wenn Sie Nachrichten an ein Thema senden, der Anfangs-Offset jedoch höher ist als erwartet, sind einige der Nachrichten bereits abgelaufen. Nachrichten laufen in ab Hermes Kafka-Cluster nach 36 Stunden.
Nachverfolgung des Verbraucherfortschritts
Sie können den Fortschritt der Verarbeitung von Nachrichten für jeden Verbraucher nachverfolgen, indem Sie Verbraucherinformationen anzeigen.
- Zeigen Sie die Verbraucher für jede Partition in einem Thema an, einschließlich der Gruppen-ID und Verbraucher-ID für jeden Verbraucher.
- Bestimmen Sie, welche Nachricht ein Verbraucher verarbeitet, indem Sie anzeigen Aktueller Offset Spalte.
- Bestimmen Sie, ob der Verbraucher verzögert wird, indem Sie überprüfen Verzögerung Spalte. Die Verzögerung ist die Differenz zwischen dem aktuellen Offset und dem Ende-Offset, die angibt, wie viele Nachrichten verbleiben.
Nachrichtendetails werden überprüft
Mit dem Themeninspektor können Sie Probleme mit der Verwendung von Nachrichten erkennen. Beispiel: Wenn eine von Ihnen erstellte Nachricht nicht aus verbraucht wird Hermes Kafka-Cluster können Sie die Nutzlast und den Nachrichtenschlüssel validieren, indem Sie das Thema überprüfen. Sie können auch die vollständige Nutzlast herunterladen und als Datei auf Ihrem lokalen Computer speichern.
Sie können Nachrichten als Binärdaten in Base-64-Codierung anstelle von UTF8-Zeichenfolgen anzeigen, indem Sie eine Systemeigenschaft hinzufügen. Weitere Informationen finden Sie unter Hermes Messaging-Service-Systemeigenschaften.