Streaming mit Apache Kafka-Metriken
Mit Metriken können Sie Kafka-Cluster und -Endpunkte in OCI Streaming mit Apache Kafka überwachen.
Mit dem OCI Monitoring-Service können Sie benutzerdefinierte Abfragen und Alarme erstellen, um Sie zu benachrichtigen, wenn diese Metriken Alarm angegebene Trigger erfüllen.
Es wird empfohlen, Clientmetriken mit Ihren eigenen benutzerdefinierten Dashboards zu überwachen.
Verfügbare Metriken
Ein Namespace ist ein Container für Metriken. Der Namespace für OCI Streaming mit Apache Kafka lautet oci_kafka
.
Verwenden Sie die folgenden Streaming-Metriken mit Apache Kafka mit den folgenden drei Dimensionen:
-
brokerId
: Die ID des Kafka-Cluster-Brokers. -
resourceId
: Die OCID des Kafka-Clusters. -
resourceName
: Der Name des Kafka-Clusters.
Metrik | Einheit | Beschreibung |
---|---|---|
BrokerActiveControllerCount
|
Anzahl | Anzahl aktiver Controller für jeden Broker. Muss immer 1 sein. |
BrokerAvailableDiskSpace
|
Prozentsatz | Prozentsatz des verfügbaren Festplattenspeichers in jedem Broker. |
BrokerBytesInTotal
|
Byte | Gesamtanzahl der Byte für einen Broker |
BrokerBytesOutTotal
|
Byte | Gesamtanzahl Byte für einen Broker |
BrokerConnectionCountPerListener
|
Anzahl | Gesamtanzahl aktiver Verbindungen zu einem Kafka-Broker, aufgeschlüsselt nach Listener (wie PLAINTEXT und SSL). |
BrokerCPUUsage
|
Prozentsatz | Gesamte CPU-Auslastung für jeden Broker. |
BrokerFailedFetchRequests
|
Anzahl | Kumulative Anzahl an Abrufanforderungen, die der Broker mit einem Fehler zurückgegeben hat. Dadurch werden für den Client sichtbare Lesefehler signalisiert. |
BrokerFailedProduceRequests
|
Anzahl | Verfolgt die Gesamtanzahl der nicht erfolgreichen (Schreib-)Produktionsanforderungen, die vom Kafka-Broker empfangen wurden. |
BrokerMemoryUsed
|
Prozentsatz | Gesamte Heap- + Nicht-Heap-Speicherauslastung für jeden Broker. |
BrokerNetworkProcessorAvgIdlePercentage
|
Prozentsatz | Der durchschnittliche Leerlaufprozentsatz der Kafka-Netzwerk-I/O-Threads (auch als Netzwerkprozessoren bezeichnet) im Zeitverlauf. |
BrokerOfflinePartitionsCount
|
Anzahl | Anzahl der Partitionen, die einem Broker zugewiesen sind und derzeit offline sind. |
BrokerOpenFileDescriptors
|
Anzahl | Gesamtanzahl Dateideskriptoren, die auf einem Broker geöffnet sind. |
BrokerRequestHandlerAvgIdlePercentage
|
Prozentsatz | Misst den durchschnittlichen Prozentsatz der Zeit, in der Kafka-Request-Handler-Threads inaktiv sind, und gibt die verfügbare Verarbeitungskapazität an. |
BrokerTotalFetchRequests
|
Anzahl | Kumulative Anzahl aller vom Broker verarbeiteten Abrufanforderungen, die das gesamte Trafficvolumen auf Leseseite widerspiegelt. |
BrokerTotalIncomingMessages
|
Anzahl | Zählt die Gesamtanzahl der vom Kafka-Broker empfangenen Nachrichten über alle Themen und Partitionen hinweg. |
BrokerTotalProduceRequests
|
Anzahl | Verfolgt die Gesamtanzahl der vom Kafka-Broker empfangenen Produc-(Schreib-)Anforderungen. |
BrokerUnderReplicatedPartitions
|
Anzahl | Zeigt die Anzahl der Partitionen an, die in einem Broker repliziert werden. |
Empfehlungen
Zeigen Sie die Empfehlungen für die verfügbaren Metriken an, um einen fehlerfreien Betrieb der Kafka-Cluster sicherzustellen.
Sie müssen Alarme erstellen, um die Werte dieser Metriken zu überwachen.
Metrik | Alertschwellenwertempfehlung |
---|---|
BrokerCPUUsage
|
|
BrokerAvailableDiskSpace
|
|
BrokerMemoryUsed
|
|
BrokerActiveControllerCount
|
|
BrokerUnderReplicatedPartitions
|
|
BrokerOfflinePartitionsCount
|
|