builtin:failure-detection-rulesets)Define rulesets to detect failures based on span attributes defined in the Semantic Dictionary and custom attributes. Rulesets are evaluated in order and the first matching one defines the failure detection result.
| Schema ID | Schema groups | Scope |
|---|---|---|
builtin:failure-detection-rulesets |
| CLOUD_APPLICATION_NAMESPACE - Kubernetes namespaceKUBERNETES_CLUSTER - Kubernetes clusterHOST_GROUP - Host Groupenvironment |
| GET | Managed | https://{your-domain}/e/{your-environment-id}/api/v2/settings/schemas/builtin:failure-detection-rulesets |
| SaaS | https://{your-environment-id}.live.dynatrace.com/api/v2/settings/schemas/builtin:failure-detection-rulesets | |
| Environment ActiveGate | https://{your-activegate-domain}/e/{your-environment-id}/api/v2/settings/schemas/builtin:failure-detection-rulesets |
To execute this request, you need an access token with Read settings (settings.read) scope. To learn how to obtain and use it, see Tokens and authentication.
| Property | Type | Description | Required |
|---|---|---|---|
Enabledenabled | boolean | If enabled, the ruleset will be evaluated. | required |
Rulesetruleset | Ruleset | - | required |
Ruleset object| Property | Type | Description | Required |
|---|---|---|---|
Ruleset namerulesetName | text | - | required |
Descriptiondescription | text | - | optional |
Matching conditioncondition | text | Limits the scope of the failure detection ruleset using DQL matcher conditions on span and resource attributes. A ruleset is applied only if the condition matches, otherwise the evaluation continues. If empty, the condition will always match. | optional |
HTTP status codesfailOnHttpResponseStatusCodes | failOnHttpResponseStatusCodes | Evaluated attribute: Failure detection result: | required |
gRPC status codesfailOnGrpcStatusCodes | failOnGrpcStatusCodes | Evaluated attribute: Failure detection result: | required |
Span status codefailOnSpanStatusError | failOnSpanStatusError | Evaluated attribute: Failure detection result: | required |
ExceptionsfailOnExceptions | failOnExceptions | Evaluated expression: Failure detection result: | required |
Custom failure rulesfailOnCustomRules | Set<customRule> | Define failure reasons based on span and request attributes. Failure detection result: | required |
overrides | overrides | - | required |
failOnHttpResponseStatusCodes object| Property | Type | Description | Required |
|---|---|---|---|
Status codes which indicate a failure on the server sidestatusCodes | text | - | required |
failOnGrpcStatusCodes object| Property | Type | Description | Required |
|---|---|---|---|
Status codes which indicate a failure on the server sidestatusCodes | text | - | required |
failOnSpanStatusError object| Property | Type | Description | Required |
|---|---|---|---|
Fail on span status "error"enabled | boolean | - | required |
failOnExceptions object| Property | Type | Description | Required |
|---|---|---|---|
Fail on exceptionsenabled | boolean | - | required |
ignoredExceptions | Set<singleException> | - | required |
customRule object| Property | Type | Description | Required |
|---|---|---|---|
Enabledenabled | boolean | - | required |
Rule nameruleName | text | - | required |
DQL conditiondqlCondition | text | Custom rule based on span attributes using DQL matcher. | required |
overrides object| Property | Type | Description | Required |
|---|---|---|---|
HTTP status codesforceSuccessOnHttpResponseStatusCodes | forceSuccessOnHttpResponseStatusCodes | Evaluated attribute: Failure detection result: | required |
gRPC status codesforceSuccessOnGrpcResponseStatusCodes | forceSuccessOnGrpcResponseStatusCodes | Evaluated attribute: Failure detection result: | required |
Span status codeforceSuccessOnSpanStatusOk | forceSuccessOnSpanStatusOk | Evaluated attribute: Failure detection result: | required |
Force success on specific exceptionsforceSuccessOnExceptions | Set<singleException> | Define escaped exceptions that should force success. Evaluated expression: Failure detection result: | required |
Custom success forcing rulesforceSuccessWithCustomRules | Set<customRule> | Override failures based on span and request attribute conditions. Failure detection result: | required |
singleException object| Property | Type | Description | Required |
|---|---|---|---|
Enabledenabled | boolean | - | required |
Exception type containstype | text | Evaluated attribute: | optional |
Exception message containsmessage | text | Evaluated attribute: | optional |
forceSuccessOnHttpResponseStatusCodes object| Property | Type | Description | Required |
|---|---|---|---|
Status codes which force success on the server sidestatusCodes | text | - | optional |
forceSuccessOnGrpcResponseStatusCodes object| Property | Type | Description | Required |
|---|---|---|---|
Status codes which force success on the server sidestatusCodes | text | - | optional |
forceSuccessOnSpanStatusOk object| Property | Type | Description | Required |
|---|---|---|---|
Force success on span status "ok"enabled | boolean | - | required |