Dynatrace
Dynatrace probe allows you to query Dynatrace metrics and compare the results against specified criteria.
When to use
Validate service response times or failure rates monitored by Dynatrace during chaos
Use Dynatrace entity-level metrics (e.g., per-service, per-host) as experiment pass/fail criteria
Confirm that Dynatrace-detected SLOs remain healthy under failure conditions
Prerequisites
An active Dynatrace account
Access to the Dynatrace API from the Kubernetes execution plane
A Dynatrace API token with
metrics.readscope
Steps to configure
Navigate to Project Settings > Chaos Probes and click + New Probe
Select APM Probe, provide a name, and select Dynatrace under APM Type
Under Variables, define any reusable values you want to reference in probe properties or run properties. For each variable, specify the type (
StringorNumber), name, value (fixed or runtime input), and whether it's required at runtime.Under Dynatrace Connector, select an existing connector or click + New Connector to create one. Provide the Dynatrace environment URL and an API token with
metrics.readscope, configure the delegate, verify the connection, and click Finish. See Dynatrace API tokens documentation for details.Under Probe Properties, configure:
FieldDescriptionMetrics Selector
Dynatrace metrics selector query. Example:
builtin:service.response.time:avg:filter(eq("dt.entity.service","SERVICE-1234567890")). See Dynatrace Metrics API docsEntity Selector
Filter metrics by specific entities. Example:
type("SERVICE"),tag("environment:production"). See Entity Selector docsLookback Window (in minutes)
Time range from the specified number of minutes ago to now, over which metrics are queried
Under Dynatrace Data Comparison, provide:
FieldDescriptionType
Data type for comparison:
FloatorIntComparison Criteria
Comparison operator:
>=,<=,==,!=,>,<,oneOf,betweenValue
The expected value to compare against the metric result
Provide the Run Properties:
FieldDescriptionTimeout
Maximum time for probe execution (e.g.,
10s)Interval
Time between successive executions (e.g.,
2s)Attempt
Number of retry attempts (e.g.,
1)Polling Interval
Time between retries (e.g.,
30s)Initial Delay
Delay before first execution (e.g.,
5s)Verbosity
Log detail level
Stop On Failure (optional)
Stop the experiment if the probe fails
Click Create Probe
Last updated
Was this helpful?