Service de flux avec les mesures Apache Kafka

À l'aide de mesures, vous pouvez surveiller des grappes et des points d'extrémité Kafka dans le service de diffusion en continu pour OCI avec Apache Kafka.

Utilisez le service de surveillance OCI pour créer des interrogations et des alarmes personnalisées afin de vous aviser lorsque ces mesures répondent à des déclencheurs spécifiés par l'alarme.

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

Mesures disponibles

Un espace de noms est un conteneur pour les mesures. L'espace de noms pour le service de diffusion en continu pour OCI avec Apache Kafka est oci_kafka.

Utilisez le service de flux suivant avec les mesures Apache Kafka avec les trois dimensions suivantes :

  • brokerId : ID du courtier en grappe Kafka.
  • resourceId : OCID de la grappe Kafka.
  • resourceName : Nom de la grappe Kafka.
Mesure Unité Description
BrokerActiveControllerCount Nombre Nombre de contrôleurs actifs pour chaque courtier. Doit toujours être 1.
BrokerAvailableDiskSpace Pourcentage Pourcentage d'espace disque disponible dans chaque courtier.
BrokerBytesInTotal octets Nombre total d'octets pour un courtier
BrokerBytesOutTotal octets Nombre total d'octets sortants pour un courtier
BrokerConnectionCountPerListener Nombre Nombre total de connexions actives à un courtier Kafka, réparties par module d'écoute (par exemple, PLAINTEXT et SSL).
BrokerCPUUsage Pourcentage Utilisation totale d'UC pour chaque courtier.
BrokerFailedFetchRequests Nombre Nombre cumulatif de demandes d'extraction que le courtier a retournées avec une erreur, signalant des échecs de lecture visibles par le client.
BrokerFailedProduceRequests Nombre Effectue le suivi du nombre total de demandes de production en échec (écriture) reçues par le courtier Kafka.
BrokerMemoryUsed Pourcentage Tas total + utilisation de la mémoire hors tas pour chaque courtier.
BrokerNetworkProcessorAvgIdlePercentage Pourcentage Pourcentage moyen d'inactivité des unités d'exécution d'E/S de réseau Kafka (également appelées processeurs de réseau) au fil du temps.
BrokerOfflinePartitionsCount Nombre Nombre de partitions affectées à un courtier qui sont actuellement hors ligne.
BrokerOpenFileDescriptors Nombre Nombre total de descripteurs de fichier ouverts sur un broker.
BrokerRequestHandlerAvgIdlePercentage Pourcentage Mesure le pourcentage moyen de temps pendant lequel les unités d'exécution du programme de traitement de demande Kafka sont inactives, indiquant la capacité de traitement disponible.
BrokerTotalFetchRequests Nombre Nombre cumulatif des demandes d'extraction que le courtier a traitées, reflétant le volume global du trafic côté lecture.
BrokerTotalIncomingMessages Nombre Compte le nombre total de messages reçus par le courtier Kafka sur tous les sujets et toutes les partitions.
BrokerTotalProduceRequests Nombre Effectue le suivi du nombre total de demandes de production (écriture) reçues par le courtier Kafka.
BrokerUnderReplicatedPartitions Nombre Affiche le nombre de partitions sous répliquées dans un broker.

Recommandations

Consultez les recommandations pour les mesures disponibles afin d'assurer le bon fonctionnement des grappes Kafka.

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

Mesure Recommandation de seuil d'alerte
BrokerCPUUsage

> 80% over 5 minutes

BrokerAvailableDiskSpace

< 20 GB

BrokerMemoryUsed

> 80%

BrokerActiveControllerCount

1

BrokerUnderReplicatedPartitions

> 0

BrokerOfflinePartitionsCount

> 0