Settings API - Failure detection parameters schema table

Failure detection parameters (builtin:failure-detection.environment.parameters)

Failure detection parameters that determine whether a service call is considered successful or failed. Use failure detection rules (<your-dynatrace-url>//ui/settings/builtin:failure-detection.environment.rules) to configure which services these parameters apply to.

These settings are not applied to Unified services.

Schema ID
Schema groups
Scope
builtin:failure-detection.environment.parameters
  • group:service-monitoring
  • group:failure-detection
environment
GETManagedhttps://{your-domain}/e/{your-environment-id}/api/v2/settings/schemas/builtin:failure-detection.environment.parameters
SaaShttps://{your-environment-id}.live.dynatrace.com/api/v2/settings/schemas/builtin:failure-detection.environment.parameters
Environment ActiveGatehttps://{your-activegate-domain}/e/{your-environment-id}/api/v2/settings/schemas/builtin:failure-detection.environment.parameters

Authentication

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.

Parameters

Property
Type
Description
Required
Name
name
text
-
required
Description
description
text
-
optional
HTTP response codes
httpResponseCodes
-
required
HTTP 404 (broken links)
brokenLinks

HTTP 404 response codes are thrown when a web server can't find a certain page. 404s are classified as broken links on the client side and therefore aren't considered to be service failures. By enabling this setting, you can have 404s treated as server-side service failures.

required
Customize failure detection for specific exceptions and errors
exceptionRules
-
required
The httpResponseCodes object
Property
Type
Description
Required
HTTP response codes which indicate an error on the server side
serverSideErrors
text
-
required
Treat missing HTTP response code as server side errors
failOnMissingResponseCodeServerSide
boolean
-
required
HTTP response codes which indicate client side errors
clientSideErrors
text
-
required
Treat missing HTTP response code as client side error
failOnMissingResponseCodeClientSide
boolean
-
required
The exceptionRules object
Property
Type
Description
Required
Ignore all exceptions
ignoreAllExceptions
boolean
-
required
Success forcing exceptions
successForcingExceptions

Define exceptions which indicate that an entire service call should not be considered as failed. E.g. an exception indicating that the client aborted the operation. If an exception matching any of the defined patterns occurs on the entry node of the service, it will be considered successful. Compared to ignored exceptions, the request will be considered successful even if other exceptions occur in the same request.

required
Ignored exceptions
ignoredExceptions

Some exceptions that are thrown by legacy or 3rd-party code indicate a specific response, not an error. Use this setting to instruct Dynatrace to treat such exceptions as non-failed requests. If an exception matching any of the defined patterns occurs on the entry node of the service, it will not be considered as a failure. Other exceptions occurring at the same request might still mark the request as failed.

required
Custom handled exceptions
customHandledExceptions

There may be situations where your application code handles exceptions gracefully in a manner that these failures aren't detected by Dynatrace. Use this setting to define specific gracefully-handled exceptions that should be treated as service failures.

required
Custom error rules
customErrorRules

Some custom error situations are only detectable via a return value or other means. To support such cases, define a request attribute that captures the required data. Then define a custom error rule that determines if the request has failed based on the value of the request attribute.

required
Ignore span failure detection
ignoreSpanFailureDetection
boolean
-
required
The exception object
Property
Type
Description
Required
Class pattern
classPattern
text

The pattern will match if it is contained within the actual class name.

optional
Exception message pattern
messagePattern
text

Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern.

optional
The customErrorRule object
Property
Type
Description
Required
Request attribute
requestAttribute
text
-
required
Request attribute condition
condition
-
required
The compareOperation object
Property
Type
Description
Required
Apply this comparison
compareOperationType
text
-
required
Value
textValue
text
-
required
Case sensitive
caseSensitive
boolean
-
required
Value
intValue
integer
-
required
Value
doubleValue
float
-
required