Streaming avec les mesures d'Apache Kafka

Grâce aux mesures, vous pouvez surveiller les clusters et les adresses Kafka dans OCI Streaming avec Apache Kafka.

Utilisez le service OCI Monitoring pour créer des requêtes et des alarmes personnalisées afin de vous avertir lorsque ces mesures répondent à des déclencheurs spécifiés par une alarme.

Nous vous recommandons de surveiller les mesures client à l'aide de vos propres tableaux de bord personnalisés.

Mesures disponibles

Un espace de noms est un conteneur de mesures. L'espace de noms pour OCI Streaming avec Apache Kafka est oci_kafka.

Utilisez les mesures Streaming with Apache Kafka suivantes avec les trois dimensions suivantes :

  • brokerId : ID du broker de cluster Kafka.
  • resourceId : OCID du cluster Kafka.
  • resourceName : nom du cluster Kafka.
Métrique Unité Description
BrokerActiveControllerCount Comptage Nombre de contrôleurs actifs pour chaque broker. Doit toujours être 1.
BrokerAvailableDiskSpace Pourcentage Pourcentage d'espace disque disponible dans chaque broker.
BrokerBytesInTotal Octets Nombre total d'octets dans un broker
BrokerBytesOutTotal Octets Nombre total d'octets sortants pour un broker
BrokerConnectionCountPerListener Comptage Nombre total de connexions actives à un broker Kafka, ventilées par processus d'écoute (par exemple, PLAINTEXT et SSL).
BrokerCPUUsage Pourcentage Utilisation totale de l'UC pour chaque broker.
BrokerFailedFetchRequests Comptage Nombre cumulé de demandes d'extraction que le broker a renvoyées avec une erreur, signalant des échecs de lecture visibles par le client.
BrokerFailedProduceRequests Comptage Effectue le suivi du nombre total de demandes de production (écriture) en échec reçues par le broker Kafka.
BrokerMemoryUsed Pourcentage Portion de mémoire totale + utilisation de la mémoire hors portion de mémoire pour chaque broker.
BrokerNetworkProcessorAvgIdlePercentage Pourcentage Pourcentage moyen d'inactivité des threads d'E/S réseau Kafka (également appelés processeurs réseau) au fil du temps.
BrokerOfflinePartitionsCount Comptage Nombre de partitions affectées à un broker qui sont actuellement hors ligne.
BrokerOpenFileDescriptors Comptage Nombre total de descripteurs de fichier ouverts sur un broker.
BrokerRequestHandlerAvgIdlePercentage Pourcentage Mesure le pourcentage moyen de temps pendant lequel les threads du gestionnaire de demandes Kafka sont inactifs, indiquant la capacité de traitement disponible.
BrokerTotalFetchRequests Comptage Nombre cumulé de toutes les demandes d'extraction traitées par le broker, reflétant le volume global de trafic côté lecture.
BrokerTotalIncomingMessages Comptage Compte le nombre total de messages reçus par le broker Kafka dans toutes les rubriques et partitions.
BrokerTotalProduceRequests Comptage Effectue le suivi du nombre total de demandes de production (écriture) reçues par le broker Kafka.
BrokerUnderReplicatedPartitions Comptage Affiche le nombre de partitions en cours de réplication dans un broker.

Recommandations

Consultez les recommandations relatives aux mesures disponibles afin de garantir le bon fonctionnement des clusters Kafka.

Vous devez créer des alarmes pour surveiller les valeurs de ces mesures.

Métrique Recommandation de seuil d'alerte
BrokerCPUUsage

> 80% over 5 minutes

BrokerAvailableDiskSpace

< 20 GB

BrokerMemoryUsed

> 80%

BrokerActiveControllerCount

1

BrokerUnderReplicatedPartitions

> 0

BrokerOfflinePartitionsCount

> 0