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
objectProperty | 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
objectProperty | Type | Description | Required |
---|---|---|---|
Status codes which indicate a failure on the server sidestatusCodes | text | - | required |
failOnGrpcStatusCodes
objectProperty | Type | Description | Required |
---|---|---|---|
Status codes which indicate a failure on the server sidestatusCodes | text | - | required |
failOnSpanStatusError
objectProperty | Type | Description | Required |
---|---|---|---|
Fail on span status "error"enabled | boolean | - | required |
failOnExceptions
objectProperty | Type | Description | Required |
---|---|---|---|
Fail on exceptionsenabled | boolean | - | required |
ignoredExceptions | Set<singleException> | - | required |
customRule
objectProperty | Type | Description | Required |
---|---|---|---|
Enabledenabled | boolean | - | required |
Rule nameruleName | text | - | required |
DQL conditiondqlCondition | text | Custom rule based on span attributes using DQL matcher. | required |
overrides
objectProperty | 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
objectProperty | Type | Description | Required |
---|---|---|---|
Enabledenabled | boolean | - | required |
Exception type containstype | text | Evaluated attribute: | optional |
Exception message containsmessage | text | Evaluated attribute: | optional |
forceSuccessOnHttpResponseStatusCodes
objectProperty | Type | Description | Required |
---|---|---|---|
Status codes which force success on the server sidestatusCodes | text | - | optional |
forceSuccessOnGrpcResponseStatusCodes
objectProperty | Type | Description | Required |
---|---|---|---|
Status codes which force success on the server sidestatusCodes | text | - | optional |
forceSuccessOnSpanStatusOk
objectProperty | Type | Description | Required |
---|---|---|---|
Force success on span status "ok"enabled | boolean | - | required |