Überwachen Sie die Verzögerungen bei den Verbrauchern - Amazon Managed Streaming für Apache Kafka

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Überwachen Sie die Verzögerungen bei den Verbrauchern

Durch die Überwachung der Verbraucher-Verzögerung können Sie langsame oder festsitzende Verbraucher identifizieren, die nicht mit den neuesten verfügbaren Daten zu einem Thema Schritt halten. Bei Bedarf können Sie dann Abhilfemaßnahmen ergreifen, z. B. diese Verbraucher skalieren oder neu starten. Um die Kundenverzögerung zu überwachen, können Sie Amazon CloudWatch oder Open Monitoring mit Prometheus verwenden.

Metriken zur Verbraucher-Verzögerung quantifizieren den Unterschied zwischen den neuesten Daten, die in Ihren Themen geschrieben wurden, und den Daten, die von Ihren Anwendungen gelesen wurden. Amazon MSK bietet die folgenden Messwerte für Kundenverzögerungen, die Sie über Amazon CloudWatch oder durch offene Überwachung mit Prometheus abrufen können:EstimatedMaxTimeLag,,, undEstimatedTimeLag. MaxOffsetLag OffsetLag SumOffsetLag Informationen zu diesen Metriken finden Sie unter Amazon MSK-Metriken zur Überwachung von Standard-Brokern mit CloudWatch.

Amazon MSK unterstützt Verbraucher-Verzögerungs-Metriken für Cluster mit Apache Kafka 2.2.1 oder einer späteren Version. Beachten Sie bei der Arbeit mit Kafka und Metriken die folgenden Punkte: CloudWatch

  • Kennzahlen zur Verzögerung von Verbrauchern werden nur ausgegeben, wenn sich eine Verbrauchergruppe im Status STABLE oder EMPTY befindet. Eine Verbrauchergruppe ist nach dem erfolgreichen Abschluss des Rebalancing STABIL, wodurch sichergestellt wird, dass die Partitionen gleichmäßig auf die Verbraucher verteilt sind.

  • In den folgenden Szenarien fehlen Kennzahlen zur Kundenverzögerung:

    • Wenn die Verbrauchergruppe instabil ist.

    • Der Name der Nutzergruppe enthält einen Doppelpunkt (:).

    • Sie haben den Verbraucher-Offset für die Nutzungsgruppe nicht festgelegt.

  • Namen von Verbrauchergruppen werden in als Dimensionen für Kennzahlen zur Kundenverzögerung verwendet CloudWatch. Kafka unterstützt zwar UTF-8-Zeichen in Namen von Verbrauchergruppen, CloudWatch unterstützt jedoch nur ASCII-Zeichen für Dimensionswerte. Wenn Sie Nicht-ASCII-Zeichen in Namen von Verbrauchergruppen verwenden, werden die Consumer-Lag-Metriken gelöscht. CloudWatch Um sicherzustellen, dass Ihre Kennzahlen zur Kundenverzögerung korrekt erfasst werden CloudWatch, dürfen Sie in den Namen Ihrer Verbrauchergruppen nur ASCII-Zeichen verwenden.