- 필수 기능
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- 디지털 경험
- 소프트웨어 제공
- 보안
- 로그 관리
- 관리
- 인프라스트럭처
- ci
- containers
- csm
- ndm
- otel_guides
- overview
- slos
- synthetics
- tests
- 워크플로
Supported OS
Datadog Backend Listener for Apache JMeter is an open source JMeter plugin used to send test results to the Datadog platform. It provides real-time reporting of test metrics like latency, the number of bytes sent and received, and more. You can also send to Datadog complete test results as log entries.
The Datadog Backend Listener plugin needs to be installed manually. See the latest release and more up-to-date installation instructions on its GitHub repository.
lib/ext
directory within your JMeter installation..jar
in the lib/ext
directory within your JMeter installation.Options > Plugins Manager > Available Plugins
.To start reporting metrics to Datadog:
Add > Listener > Backend Listener
.Backend Listener Implementation
and select org.datadog.jmeter.plugins.DatadogBackendClient
from the drop-down.apiKey
variable to your Datadog API key.The plugin has the following configuration options:
Name | Required | Default value | description |
---|---|---|---|
apiKey | true | NA | Your Datadog API key. |
datadogUrl | false | https://api.datadoghq.com/api/ | You can configure a different endpoint, for instance https://api.datadoghq.eu/api/ if your datadog instance is in the EU |
logIntakeUrl | false | https://http-intake.logs.datadoghq.com/v1/input/ | You can configure a different endpoint, for instance https://http-intake.logs.datadoghq.eu/v1/input/ if your datadog instance is in the EU. |
metricsMaxBatchSize | false | 200 | Metrics are submitted every 10 seconds in batches of size metricsMaxBatchSize . |
logsBatchSize | false | 500 | Logs are submitted in batches of size logsBatchSize as soon as this size is reached. |
sendResultsAsLogs | false | false | By default only metrics are reported to Datadog. To report individual test results as log events, set this field to true . |
includeSubresults | false | false | A subresult is for instance when an individual HTTP request has to follow redirects. By default subresults are ignored. |
excludeLogsResponseCodeRegex | false | "" | Setting sendResultsAsLogs will submit all results as logs to Datadog by default. This option lets you exclude results whose response code matches a given regex. For example, you may set this option to [123][0-5][0-9] to only submit errors. |
samplersRegex | false | .* | An optional regex to filter the samplers to monitor. |
customTags | false | "" | Comma-separated list of tags to add to every metric |
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 |
JMeter does not include any service checks.
JMeter does not include any events.
Need help? Contact Datadog support.
Additional helpful documentation, links, and articles: