JMeter

Supported OS Linux Mac OS Windows

Présentation

Le service d’écoute backend Datadog pour Apache JMeter est un plug-in JMeter open source qui permet d’envoyer des résultats de test à la plateforme Datadog. Il fournit des rapports en temps réel sur des métriques de test relatives à la latence, au nombre d’octets envoyés et reçus, etc. Vous pouvez également envoyer à Datadog des résultats de test complets en tant qu’entrées de log.

Configuration

Installation

Ce plug-in doit être installé manuellement. Vous trouverez la dernière version, ainsi que des instructions d’installation détaillées, sur cette page du référentiel.

Configuration

Le plug-in présente les options de configuration suivantes :

NameObligatoireValeur par défautdescription
apiKeytrueS.O.Votre clé d’API Datadog.
datadogUrlfalsehttps://api.datadoghq.com/api/Vous pouvez configurer un autre endpoint, par exemple https://api.datadoghq.eu/api/, si votre instance Datadog se trouve dans l’UE.
logIntakeUrlfalsehttps://http-intake.logs.datadoghq.com/v1/input/Vous pouvez configurer un autre endpoint, par exemple https://http-intake.logs.datadoghq.eu/v1/input/, si votre instance Datadog se trouve dans l’UE.
metricsMaxBatchSizefalse200Les métriques sont envoyées toutes les 10 secondes par lots d’une taille correspondant à metricsMaxBatchSize.
logsBatchSizefalse500Les logs sont envoyés par lots d’une taille correspondant à logsBatchSize dès que celle-ci est atteinte.
sendResultsAsLogsfalsefalsePar défaut, seules les métriques sont transmises à Datadog. Pour envoyer des résultats de test individuels en tant qu’événements de log, définissez ce champ sur true.
includeSubresultsfalsefalseUn sous-résultat est généré, par exemple, lorsqu’une requête HTTP individuelle doit suivre des redirections. Par défaut, les sous-résultats sont ignorés.
samplersRegexfalse.*Une expression régulière facultative permettant de filtrer les services d’échantillonnage à surveiller.

Données collectées

Métriques

jmeter.byte_received.avg
(gauge)
Average value of the number of bytes received.
Shown as byte
jmeter.byte_received.count
(gauge)
Number of samples used to compute the bytes received distribution.
Shown as request
jmeter.byte_received.max
(gauge)
Maximum value of the number of bytes received.
Shown as byte
jmeter.byte_received.min
(gauge)
Minimum value of the number of bytes received.
Shown as byte
jmeter.byte_received.p90
(gauge)
P90 value of the number of bytes received.
Shown as byte
jmeter.byte_received.p95
(gauge)
P95 value of the number of bytes received.
Shown as byte
jmeter.byte_received.p99
(gauge)
P99 value of the number of bytes received.
Shown as byte
jmeter.byte_sent.avg
(gauge)
Average value of the number of bytes sent.
Shown as byte
jmeter.byte_sent.count
(gauge)
Number of samples used to compute the bytes sent distribution.
Shown as request
jmeter.byte_sent.max
(gauge)
Maximum value of the number of bytes sent.
Shown as byte
jmeter.byte_sent.min
(gauge)
Minimum value of the number of bytes sent.
Shown as byte
jmeter.byte_sent.p90
(gauge)
P90 value of the number of bytes sent.
Shown as byte
jmeter.byte_sent.p95
(gauge)
P95 value of the number of bytes sent.
Shown as byte
jmeter.byte_sent.p99
(gauge)
P99 value of the number of bytes sent.
Shown as byte
jmeter.latency.avg
(gauge)
Average value of the latency.
Shown as second
jmeter.latency.count
(gauge)
Number of samples used to compute the latency distribution.
Shown as request
jmeter.latency.max
(gauge)
Maximum value of the latency.
Shown as second
jmeter.latency.min
(gauge)
Mininimum value of the latency.
Shown as second
jmeter.latency.p90
(gauge)
P90 value of the latency.
Shown as second
jmeter.latency.p95
(gauge)
P95 value of the latency.
Shown as second
jmeter.latency.p99
(gauge)
P99 value of the latency.
Shown as second
jmeter.response_time.avg
(gauge)
Average value of the response time.
Shown as second
jmeter.response_time.count
(gauge)
Number of samples used to compute the response time distribution.
Shown as request
jmeter.response_time.max
(gauge)
Maximum value of the response time.
Shown as second
jmeter.response_time.min
(gauge)
Minimum value of the response time.
Shown as second
jmeter.response_time.p90
(gauge)
P90 value of the response time.
Shown as second
jmeter.response_time.p95
(gauge)
P95 value of the response time.
Shown as second
jmeter.response_time.p99
(gauge)
P99 value of the response time.
Shown as second
jmeter.responses_count
(count)
Count of the number of responses received by sampler and by status.
Shown as response

Checks de service

JMeter n’inclut aucun check de service.

Événements

JMeter n’inclut aucun événement.

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.

Pour aller plus loin

Documentation, liens et articles supplémentaires utiles :

PREVIEWING: may/unit-testing