Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Collectez les métriques des extensions de gestion Java (JMX)

Mode de mise au point
Collectez les métriques des extensions de gestion Java (JMX) - Amazon CloudWatch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Vous pouvez utiliser l' CloudWatch agent pour collecter les métriques des extensions de gestion Java (JMX) à partir de vos applications Java.

L' CloudWatch agent prend en charge la collecte de ces métriques à partir des versions suivantes :

  • JVM 8 et versions ultérieures

  • Kafka 0.8.2.x et versions ultérieures

  • Tomcat 9, 10.1 et 11 (bêta)

Amazon EC2
Pour activer JMX dans votre instance JVM

Pour que l' CloudWatch agent puisse collecter des métriques JMX, la JVM de votre application doit se lier à un port à l'aide de la propriété com.sun.management.jmxremote.port système.

java -Dcom.sun.management.jmxremote.port=port-number -jar example.jar

Pour plus d'informations et pour d'autres configurations, consultez la documentation JMX.

Amazon EKS
Pour activer JMX sur vos modules d'applications Java

Lorsque vous utilisez le module complémentaire CloudWatch Observability EKS, vous pouvez gérer la manière dont les métriques JMX sont activées à l'aide d'annotations. Pour de plus amples informations, veuillez consulter Installez l' CloudWatch agent avec le module complémentaire Amazon CloudWatch Observability EKS ou le graphique Helm. Pour activer la collecte de métriques JMX à partir d'une charge de travail, ajoutez les annotations suivantes au fichier manifeste de charge de travail sous la PodTemplate section :

  • instrumentation.opentelemetry.io/inject-java: "true"

  • Un ou plusieurs des éléments suivants :

    • Pour les métriques JVM : cloudwatch.aws.amazon.com/inject-jmx-jvm: "true"

    • Pour les métriques de Kafka Broker : cloudwatch.aws.amazon.com/inject-jmx-kafka: "true"

    • Pour les indicateurs de consommation de Kafka : cloudwatch.aws.amazon.com/inject-jmx-kafka-consumer: "true"

    • Pour les statistiques de Kafka relatives aux producteurs : cloudwatch.aws.amazon.com/inject-jmx-kafka-producer: "true"

    • Pour les métriques Tomcat : cloudwatch.aws.amazon.com/inject-jmx-tomcat: "true"

Pour activer JMX dans votre instance JVM

Pour que l' CloudWatch agent puisse collecter des métriques JMX, la JVM de votre application doit se lier à un port à l'aide de la propriété com.sun.management.jmxremote.port système.

java -Dcom.sun.management.jmxremote.port=port-number -jar example.jar

Pour plus d'informations et pour d'autres configurations, consultez la documentation JMX.

Pour commencer à collecter des métriques JMX, ajoutez une jmx section dans la metrics_collected section du fichier de configuration de l' CloudWatch agent. La jmx section peut contenir les champs suivants.

  • jvm : facultatif. Spécifie que vous souhaitez récupérer les métriques de machine virtuelle Java (JVM) à partir de l'instance. Pour de plus amples informations, veuillez consulter Collectez les métriques de la JVM.

    Cette section peut inclure les champs suivants :

    • measurement— Spécifie le tableau de métriques JVM à collecter. Pour obtenir une liste des valeurs possibles à utiliser ici, consultez la colonne Metric (Métrique) du tableau dans Collectez les métriques de la JVM.

      Dans l'entrée de chaque métrique, vous pouvez, si vous le souhaitez, spécifier l'une des valeurs suivantes :

      • rename – Spécifie un nom différent pour cette métrique.

      • unit – Spécifie l'unité à utiliser pour cette métrique, en remplaçant l'unité par défaut pour la métrique. L'unité que vous spécifiez doit être une unité CloudWatch métrique valide, comme indiqué dans la Unit description dans MetricDatum.

  • kafka : facultatif. Spécifie que vous souhaitez récupérer les métriques du broker Apache Kafka à partir de l'instance. Pour de plus amples informations, veuillez consulter Collectez les métriques de Kafka.

    Cette section peut inclure les champs suivants :

    • measurement— Spécifie le tableau des métriques du courtier Kafka à collecter. Pour une liste des valeurs possibles à utiliser ici, consultez la colonne Métrique dans le premier tableau deCollectez les métriques de Kafka.

      Dans l'entrée de chaque métrique, vous pouvez, si vous le souhaitez, spécifier l'une des valeurs suivantes :

      • rename – Spécifie un nom différent pour cette métrique.

      • unit – Spécifie l'unité à utiliser pour cette métrique, en remplaçant l'unité par défaut pour la métrique. L'unité que vous spécifiez doit être une unité CloudWatch métrique valide, comme indiqué dans la Unit description dans MetricDatum.

  • kafka-consumer : facultatif. Spécifie que vous souhaitez récupérer les métriques relatives aux consommateurs d'Apache Kafka à partir de l'instance. Pour de plus amples informations, veuillez consulter Collectez les métriques de Kafka.

    Cette section peut inclure les champs suivants :

    • measurement— Spécifie le tableau des métriques du courtier Kafka à collecter. Pour une liste des valeurs possibles à utiliser ici, consultez la colonne Métrique dans le deuxième tableau des métriques deCollectez les métriques de Kafka.

      Dans l'entrée de chaque métrique, vous pouvez, si vous le souhaitez, spécifier l'une des valeurs suivantes :

      • rename – Spécifie un nom différent pour cette métrique.

      • unit – Spécifie l'unité à utiliser pour cette métrique, en remplaçant l'unité par défaut pour la métrique. L'unité que vous spécifiez doit être une unité CloudWatch métrique valide, comme indiqué dans la Unit description dans MetricDatum.

  • kafka-producer : facultatif. Spécifie que vous souhaitez récupérer les métriques du producteur Apache Kafka à partir de l'instance. Pour de plus amples informations, veuillez consulter Collectez les métriques de Kafka.

    Cette section peut inclure les champs suivants :

    • measurement— Spécifie le tableau des métriques du courtier Kafka à collecter. Pour une liste des valeurs possibles à utiliser ici, consultez la colonne Métrique dans le troisième tableau des métriques deCollectez les métriques de Kafka.

      Dans l'entrée de chaque métrique, vous pouvez, si vous le souhaitez, spécifier l'une des valeurs suivantes :

      • rename – Spécifie un nom différent pour cette métrique.

      • unit – Spécifie l'unité à utiliser pour cette métrique, en remplaçant l'unité par défaut pour la métrique. L'unité que vous spécifiez doit être une unité CloudWatch métrique valide, comme indiqué dans la Unit description dans MetricDatum.

  • tomcat : facultatif. Spécifie que vous souhaitez récupérer les métriques Tomcat de l'instance. Pour de plus amples informations, veuillez consulter Collectez les métriques Tomcat.

    Cette section peut inclure les champs suivants :

    • measurement— Spécifie le tableau de métriques Tomcat à collecter. Pour obtenir une liste des valeurs possibles à utiliser ici, consultez la colonne Metric (Métrique) du tableau dans Collectez les métriques Tomcat.

      Dans l'entrée de chaque métrique, vous pouvez, si vous le souhaitez, spécifier l'une des valeurs suivantes :

      • rename – Spécifie un nom différent pour cette métrique.

      • unit – Spécifie l'unité à utiliser pour cette métrique, en remplaçant l'unité par défaut pour la métrique. L'unité que vous spécifiez doit être une unité CloudWatch métrique valide, comme indiqué dans la Unit description dans MetricDatum.

La jmx section peut également inclure le append_dimensions champ facultatif :

  • append_dimensions : facultatif. Autres dimensions à utiliser pour seulement les métriques process. Si vous spécifiez ce champ, il est utilisé en plus des dimensions spécifiées dans le champ append_dimensions qui est utilisé pour tous les types de métriques collectées par l'agent.

Les champs suivants concernent Amazon EC2 uniquement.
  • endpoint— Adresse à laquelle le client JMX doit se connecter. Le format est ip:port. Si le point de terminaison n'est pas l'hôte local, l'authentification par mot de passe et le protocole SSL doivent être activés.

  • metrics_collection_interval : facultatif. Indique la fréquence de collecte des métriques processes, en remplaçant la valeur metrics_collection_interval globale spécifiée dans la section agent du fichier de configuration.

    Cette valeur est spécifiée en secondes. Par exemple, en spécifiant 10, les métriques sont collectées toutes les 10 secondes, et en le fixant à 300, les métriques sont collectées toutes les 5 minutes.

    Si vous définissez une valeur inférieure à 60 secondes, chaque métrique est collectée sous la forme d'une métrique haute résolution. Pour de plus amples informations, veuillez consulter Métriques haute résolution.

Si JMX a été activé avec l'authentification par mot de passe ou le protocole SSL pour l'accès à distance, vous pouvez utiliser les champs suivants.

  • password_file : facultatif. Spécifie un fichier de propriétés Java contenant les clés des mots de passe. Le fichier doit être en lecture seule et réservé à l'utilisateur exécutant l' CloudWatch agent. Si l'authentification par mot de passe est activée, cela nécessite la même paire de nom d'utilisateur et de mot de passe que celle saisie dans le fichier de mots de passe JMX fourni dans la com.sun.management.jmxremote.password.file propriété. Si le protocole SSL est activé, il nécessite des entrées pour keystore truststore et et correspond javax.net.ssl.trustStorePassword respectivement au javax.net.ssl.keyStorePassword et.

  • username— Si l'authentification par mot de passe est activée, spécifiez le nom d'utilisateur correspondant au nom d'utilisateur indiqué dans le fichier de mots de passe fourni.

  • keystore_path— Si le protocole SSL est activé, spécifiez le chemin complet vers le keystore Java, qui comprend une clé privée et un certificat de clé publique. Correspond à la javax.net.ssl.keyStore propriété.

  • keystore_type— Si le protocole SSL est activé, spécifiez le type de keystore utilisé. Correspond à la javax.net.ssl.keyStoreType propriété.

  • truststore_path— Si le protocole SSL est activé, spécifiez le chemin complet vers le Truststore Java, qui doit contenir le certificat public du serveur JMX distant. Correspond à la javax.net.ssl.trustStore propriété.

  • truststore_type— Si le protocole SSL est activé, spécifiez le type de truststore utilisé. Correspond à la javax.net.ssl.trustStoreType propriété.

  • remote_profile : facultatif. Les profils distants JMX pris en charge sont TLS en combinaison avec les profils SASL :SASL/PLAIN, etSASL/DIGEST-MD5. SASL/CRAM-MD5 Doit être l'un des suivants : SASL/PLAIN SASL/DIGEST-MD5SASL/CRAM-MD5,,TLS SASL/PLAIN,TLS SASL/DIGEST-MD5, ou TLS SASL/CRAM-MD5

  • realm : facultatif. Le domaine tel que requis par le profil distantSASL/DIGEST-MD5.

  • registry_ssl_enabled— Si l'authentification du registre RMI est activée. Défini sur true si la JVM a été configurée aveccom.sun.management.jmxremote.registry.ssl=true.

  • insecureDéfinissez sur true pour refuser la validation requise si l'agent est configuré pour un point de terminaison autre que localhost.

Voici un exemple de jmx section du fichier de configuration de l' CloudWatch agent.

{ "metrics": { "metrics_collected": { "jmx": [ { "endpoint": "remotehost:1314", "jvm": { "measurement": [ "jvm.memory.heap.init", "jvm.memory.nonheap.used" ] }, "kafka": { "measurement": [ "kafka.request.count", { "name": "kafka.message.count", "rename": "KAFKA_MESSAGE_COUNT", "unit": "Count" } ] }, "username": "cwagent", "keystore_path": "/path/to/keystore", "keystore_type": "PKCS12", "truststore_path": "/path/to/truststore", "truststore_type": "PKCS12" }, { "endpoint": "localhost:1315", "kafka-producer": { "measurement": [ "kafka.producer.request-rate" ] }, "append_dimensions": { "service.name": "kafka/1" } } ] } } }

Collectez les métriques de la JVM

Vous pouvez utiliser l' CloudWatch agent pour collecter des métriques de machine virtuelle Java (JVM). Pour configurer cela, ajoutez une jvm section à l'intérieur de la jmx section du fichier de configuration de l' CloudWatch agent.

Les métriques suivantes peuvent être collectées.

Métrique Dimensions Description

jvm.classes.loaded

[PAR DÉFAUT]

Le nombre total de classes chargées.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

jvm.gc.collections.count

[PAR DÉFAUT], name

Le nombre total de collectes de déchets qui ont eu lieu.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

jvm.gc.collections.elapsed

[PAR DÉFAUT], name

Durée approximative cumulée de collecte des ordures.

Unité : millisecondes

Statistiques significatives : minimum, maximum, moyenne

jvm.memory.heap.init

[PAR DÉFAUT]

Quantité de mémoire initiale que la machine virtuelle Java demande au système d'exploitation pour le segment de mémoire.

Unité : octets

Statistiques significatives : minimum, maximum, moyenne

jvm.memory.heap.max

[PAR DÉFAUT]

La quantité maximale de mémoire pouvant être utilisée pour le tas.

Unité : octets

Statistiques significatives : maximum

jvm.memory.heap.used

[PAR DÉFAUT]

Utilisation actuelle de la mémoire par segment de mémoire.

Unité : octets

Statistiques significatives : minimum, maximum, moyenne

jvm.memory.heap.committed

[PAR DÉFAUT]

La quantité de mémoire dont la disponibilité est garantie pour le tas.

Unité : octets

Statistiques significatives : minimum, maximum, moyenne

jvm.memory.nonheap.init

[PAR DÉFAUT]

Quantité de mémoire initiale que la machine virtuelle Java demande au système d'exploitation à des fins autres que le stockage de mémoire.

Unité : octets

Statistiques significatives : minimum, maximum, moyenne

jvm.memory.nonheap.max

[PAR DÉFAUT]

La quantité maximale de mémoire qui peut être utilisée à des fins autres que le stockage de mémoire.

Unité : octets

Statistiques significatives : maximum

jvm.memory.nonheap.used

[PAR DÉFAUT]

Utilisation actuelle de la mémoire hors segment de mémoire.

Unité : octets

Statistiques significatives : minimum, maximum, moyenne

jvm.memory.nonheap.committed

[PAR DÉFAUT]

La quantité de mémoire dont la disponibilité est garantie à des fins autres que le stockage.

Unité : octets

Statistiques significatives : minimum, maximum, moyenne

jvm.memory.pool.init

[PAR DÉFAUT], name

Quantité de mémoire initiale que la machine virtuelle Java demande au système d'exploitation pour le pool de mémoire.

Unité : octets

Statistiques significatives : minimum, maximum, moyenne

jvm.memory.pool.max

[PAR DÉFAUT], name

La quantité maximale de mémoire pouvant être utilisée pour le pool de mémoire.

Unité : octets

Statistiques significatives : maximum

jvm.memory.pool.used

[PAR DÉFAUT], name

Utilisation actuelle de la mémoire du pool de mémoire.

Unité : octets

Statistiques significatives : minimum, maximum, moyenne

jvm.memory.pool.committed

[PAR DÉFAUT], name

La quantité de mémoire dont la disponibilité est garantie pour le pool de mémoire.

Unité : octets

Statistiques significatives : minimum, maximum, moyenne

jvm.threads.count

[PAR DÉFAUT]

Le nombre actuel de threads.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

Les métriques JVM sont collectées avec les dimensions suivantes :

Dimension Description

[PAR DÉFAUT]

Sur Amazon, EC2 par défaut, l'hôte est également publié en tant que dimension des statistiques collectées par l' CloudWatch agent, sauf si vous utilisez le append_dimensions champ dans la metrics section. Consultez omit_hostname la section relative aux agents Création ou modification manuelle du fichier de configuration de CloudWatch l'agent pour plus d'informations.

Sur Amazon EKS, par défaut, le contexte associé à k8 est également publié sous forme de dimensions de métriques (k8s.container.namek8s.deployment.name,k8s.namespace.name, k8s.node.namek8s.pod.name, etk8s.replicaset.name). Ils peuvent être filtrés à l'aide du aggregation_dimensions champ.

name

Pour les jvm.gc.collections métriques, la valeur est le nom du ramasse-miettes.

Pour jvm.memory.pool les métriques, la valeur est le nom du pool de mémoire.

Collectez les métriques de Kafka

Vous pouvez utiliser l' CloudWatch agent pour collecter les métriques d'Apache Kafka. Pour configurer cela, ajoutez une ou plusieurs des sous-sections suivantes dans la jmx section du fichier de configuration de l' CloudWatch agent.

  • Utilisez une kafka section pour collecter les métriques du courtier Kafka.

  • Utilisez une kafka-consumer section pour collecter les statistiques de consommation de Kafka.

  • Utilisez une kafka-producer section pour collecter les statistiques de Kafka sur les producteurs.

Indicateurs du courtier Kafka

Les métriques suivantes peuvent être collectées pour les courtiers Kafka.

Métrique Dimensions Description

kafka.message.count

[PAR DÉFAUT]

Le nombre de messages reçus par le courtier Kafka.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

kafka.request.count

[PAR DÉFAUT], type

Le nombre de demandes reçues par le courtier Kafka.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

kafka.request.failed

[PAR DÉFAUT], type

Le nombre de demandes adressées au courtier Kafka qui ont entraîné un échec.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

kafka.request.time.total

[PAR DÉFAUT], type

Temps total consacré par le courtier Kafka au traitement des demandes.

Unité : millisecondes

Statistiques significatives : minimum, maximum, moyenne

kafka.request.time.50p

[PAR DÉFAUT], type

Le 50e centile de temps passé par le courtier Kafka à traiter les demandes.

Unité : millisecondes

Statistiques significatives : minimum, maximum, moyenne

kafka.request.time.99p

[PAR DÉFAUT], type

Le 99e centile de temps passé par le courtier Kafka à traiter les demandes.

Unité : millisecondes

Statistiques significatives : minimum, maximum, moyenne

kafka.request.time.avg

[PAR DÉFAUT], type

Le temps moyen mis par le courtier Kafka pour traiter les demandes.

Unité : millisecondes

Statistiques significatives : moyenne

kafka.network.io

[PAR DÉFAUT], state

Le nombre d'octets reçus ou envoyés par le courtier Kafka.

Unité : octets

Statistiques significatives : minimum, maximum, moyenne

kafka.purgatory.size

[PAR DÉFAUT], type

Le nombre de demandes en attente au purgatoire.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

kafka.partition.count

[PAR DÉFAUT]

Le nombre de partitions sur le broker Kafka.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

kafka.partition.offline

[PAR DÉFAUT]

Le nombre de partitions qui sont hors ligne.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

kafka.partition.under_replicated

[PAR DÉFAUT]

Nombre de partitions sous-répliquées.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

kafka.isr.operation.count

[PAR DÉFAUT], operation

Nombre d'opérations de réduction et d'extension de répliques synchronisées.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

kafka.max.lag

[PAR DÉFAUT]

Le décalage maximal entre les messages entre les répliques du suiveur et du leader.

Unité : Aucune

Statistiques significatives : maximum

kafka.controller.active.count

[PAR DÉFAUT]

Le nombre de contrôleurs actifs sur le broker.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

kafka.leader.election.rate

[PAR DÉFAUT]

Taux d'élection des leaders. Si ce chiffre augmente, cela indique une défaillance du courtier.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

kafka.unclean.election.rate

[PAR DÉFAUT]

Taux d'élection d'un leader impur. Si ce chiffre augmente, cela indique une défaillance du courtier.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

kafka.request.queue

[PAR DÉFAUT]

Taille de la file d'attente de demandes.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

kafka.logs.flush.time.count

[PAR DÉFAUT]

Le nombre de journaux vidangés.

Unité : millisecondes

Statistiques significatives : minimum, maximum, moyenne

kafka.logs.flush.time.median

[PAR DÉFAUT]

La valeur du 50e percentile du nombre de bûches nettoyées.

Unité : millisecondes

Statistiques significatives : minimum, maximum, moyenne

kafka.logs.flush.time.99p

[PAR DÉFAUT]

La valeur du 99e percentile du nombre de bûches nettoyées.

Unité : millisecondes

Statistiques significatives : minimum, maximum, moyenne

Les métriques du courtier Kafka sont collectées selon les dimensions suivantes :

Dimension Description

[PAR DÉFAUT]

Sur Amazon, EC2 par défaut, l'hôte est également publié en tant que dimension des statistiques collectées par l' CloudWatch agent, sauf si vous utilisez le append_dimensions champ dans la metrics section. Consultez omit_hostname la section relative aux agents Création ou modification manuelle du fichier de configuration de CloudWatch l'agent pour plus d'informations.

Sur Amazon EKS, par défaut, le contexte associé à k8 est également publié sous forme de dimensions de métriques (k8s.container.namek8s.deployment.name,k8s.namespace.name, k8s.node.namek8s.pod.name, etk8s.replicaset.name). Ils peuvent être filtrés à l'aide du aggregation_dimensions champ.

type

Type de demande. Les valeurs possibles sont produce, fetch, fetchconsumer et fetchfollower.

state

Direction du trafic réseau. Les valeurs possibles sont in et out.

operation

Type d'opération pour la réplique synchronisée. Les valeurs possibles sont shrink et expand.

Indicateurs de consommation de Kafka

Les statistiques suivantes peuvent être collectées pour les consommateurs de Kafka.

Métrique Dimensions Description

kafka.consumer.fetch-rate

[PAR DÉFAUT], client-id

Le nombre de requêtes de récupération pour tous les sujets par seconde.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

kafka.consumer.records-lag-max

[PAR DÉFAUT], client-id

Le nombre de messages que le consommateur est en retard par rapport au producteur.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

kafka.consumer.total.bytes-consumed-rate

[PAR DÉFAUT], client-id

Nombre moyen d'octets consommés par seconde pour tous les sujets.

Unité : octets

Statistiques significatives : moyenne

kafka.consumer.total.fetch-size-avg

[PAR DÉFAUT], client-id

Le nombre d'octets extraits par demande pour tous les sujets.

Unité : octets

Statistiques significatives : minimum, maximum, moyenne

kafka.consumer.total.records-consumed-rate

[PAR DÉFAUT], client-id

Nombre moyen d'enregistrements consommés par seconde pour tous les sujets.

Unité : Aucune

Statistiques significatives : moyenne

kafka.consumer.bytes-consumed-rate

[PAR DÉFAUT],client-id, topic

Nombre moyen d'octets consommés par seconde.

Unité : octets

Statistiques significatives : moyenne

kafka.consumer.fetch-size-avg

[PAR DÉFAUT],client-id, topic

Le nombre d'octets extraits par demande.

Unité : octets

Statistiques significatives : minimum, maximum, moyenne

kafka.consumer.records-consumed-rate

[PAR DÉFAUT],client-id, topic

Nombre moyen d'enregistrements consommés par seconde.

Unité : Aucune

Statistiques significatives : moyenne

Les indicateurs de consommation de Kafka sont collectés selon les dimensions suivantes :

Dimension Description

[PAR DÉFAUT]

Sur Amazon, EC2 par défaut, l'hôte est également publié en tant que dimension des statistiques collectées par l' CloudWatch agent, sauf si vous utilisez le append_dimensions champ dans la metrics section. Consultez omit_hostname la section relative aux agents Création ou modification manuelle du fichier de configuration de CloudWatch l'agent pour plus d'informations.

Sur Amazon EKS, par défaut, le contexte associé à k8 est également publié sous forme de dimensions de métriques (k8s.container.namek8s.deployment.name,k8s.namespace.name, k8s.node.namek8s.pod.name, etk8s.replicaset.name). Ils peuvent être filtrés à l'aide du aggregation_dimensions champ.

client-id

ID du client.

topic

Le sujet de Kafka.

Indicateurs de Kafka relatifs aux producteurs

Les statistiques suivantes peuvent être collectées pour les producteurs de Kafka.

Métrique Dimensions Description

kafka.producer.io-wait-time-ns-avg

[PAR DÉFAUT], client-id

Durée moyenne pendant laquelle le thread d'E/S a attendu qu'un socket soit prêt à être lu ou écrit.

Unité : Aucune

Statistiques significatives : moyenne

kafka.producer.outgoing-byte-rate

[PAR DÉFAUT], client-id

Nombre moyen d'octets sortants envoyés par seconde à tous les serveurs.

Unité : octets

Statistiques significatives : moyenne

kafka.producer.request-latency-avg

[PAR DÉFAUT], client-id

Latence moyenne des demandes.

Unité : millisecondes

Statistiques significatives : moyenne

kafka.producer.request-rate

[PAR DÉFAUT], client-id

Le nombre moyen de demandes envoyées par seconde.

Unité : Aucune

Statistiques significatives : moyenne

kafka.producer.response-rate

[PAR DÉFAUT], client-id

Le nombre de réponses reçues par seconde.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

kafka.producer.byte-rate

[PAR DÉFAUT],client-id, topic

Nombre moyen d'octets envoyés par seconde pour un sujet.

Unité : octets

Statistiques significatives : moyenne

kafka.producer.compression-rate

[PAR DÉFAUT],client-id, topic

Taux de compression moyen des lots d'enregistrements pour une rubrique.

Unité : Aucune

Statistiques significatives : moyenne

kafka.producer.record-error-rate

[PAR DÉFAUT],client-id, topic

Nombre moyen par seconde d'envois d'enregistrements qui ont entraîné des erreurs pour un sujet.

Unité : Aucune

Statistiques significatives : moyenne

kafka.producer.record-retry-rate

[PAR DÉFAUT],client-id, topic

Nombre moyen d'envois d'enregistrements réessayés par seconde pour un sujet.

Unité : Aucune

Statistiques significatives : moyenne

kafka.producer.record-send-rate

[PAR DÉFAUT],client-id, topic

Nombre moyen d'enregistrements envoyés par seconde pour un sujet.

Unité : Aucune

Statistiques significatives : moyenne

Les statistiques des producteurs de Kafka sont collectées selon les dimensions suivantes :

Dimension Description

[PAR DÉFAUT]

Sur Amazon, EC2 par défaut, l'hôte est également publié en tant que dimension des statistiques collectées par l' CloudWatch agent, sauf si vous utilisez le append_dimensions champ dans la metrics section. Consultez omit_hostname la section relative aux agents Création ou modification manuelle du fichier de configuration de CloudWatch l'agent pour plus d'informations.

Sur Amazon EKS, par défaut, le contexte associé à k8 est également publié sous forme de dimensions de métriques (k8s.container.namek8s.deployment.name,k8s.namespace.name, k8s.node.namek8s.pod.name, etk8s.replicaset.name). Ils peuvent être filtrés à l'aide du aggregation_dimensions champ.

client-id

ID du client.

topic

Le sujet de Kafka.

Collectez les métriques Tomcat

Vous pouvez utiliser l' CloudWatch agent pour collecter les métriques d'Apache Tomcat. Pour configurer cela, ajoutez une tomcat section à l'intérieur de la metrics_collected section du fichier de configuration de l' CloudWatch agent.

Les métriques suivantes peuvent être collectées.

Métrique Dimensions Description

tomcat.sessions

[PAR DÉFAUT]

Le nombre de sessions actives.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

tomcat.errors

[PAR DÉFAUT], proto_handler

Le nombre d'erreurs rencontrées.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

tomcat.processing_time

[PAR DÉFAUT], proto_handler

Le temps de traitement total.

Unité : millisecondes

Statistiques significatives : minimum, maximum, moyenne

tomcat.traffic

[PAR DÉFAUT], proto_handler

Le nombre d'octets reçus et envoyés.

Unité : octets

Statistiques significatives : minimum, maximum, moyenne

tomcat.threads

[PAR DÉFAUT], proto_handler

Le nombre de threads.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

tomcat.max_time

[PAR DÉFAUT],proto_handler, direction

Durée maximale de traitement d'une demande.

Unité : millisecondes

Statistiques significatives : maximum

tomcat.request_count

[PAR DÉFAUT], proto_handler

Le nombre total de demandes.

Unité : Aucune

Statistiques significatives : minimum, maximum, moyenne

Les métriques Tomcat sont collectées selon les dimensions suivantes :

Dimension Description

[PAR DÉFAUT]

Sur Amazon, EC2 par défaut, l'hôte est également publié en tant que dimension des statistiques collectées par l' CloudWatch agent, sauf si vous utilisez le append_dimensions champ dans la metrics section. Consultez omit_hostname la section relative aux agents Création ou modification manuelle du fichier de configuration de CloudWatch l'agent pour plus d'informations.

Sur Amazon EKS, par défaut, le contexte associé à k8 est également publié sous forme de dimensions de métriques (k8s.container.namek8s.deployment.name,k8s.namespace.name, k8s.node.namek8s.pod.name, etk8s.replicaset.name). Ils peuvent être filtrés à l'aide du aggregation_dimensions champ.

proto_handler

proto_handlerIl s'agit d'un identifiant pour un connecteur, qui est fourni au <protocol>-<type>-<port> format (par exemple,http-nio-8080).

direction

Le sens du trafic. Les valeurs possibles sont received et sent.

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.