Settings API - Service detection rules for Full Web Requests schema table
Service detection rules for Full Web Requests (builtin:service-detection.full-web-request)
Rules are evaluated from top to bottom, and the first matching rule applies. Rule conditions are evaluated before Service Id Contributors are applied. Note that conditions do not modify attributes of requests. If conditions match, then Service Id Contributors are applied. All of the Contributors are always applied. But it is possible to influence the creation of Services by choosing how they get transformed.
More extensive information on Service detection rules can be found here.
builtin:service-detection.full-web-request
group:service-detection
environment
GET | Managed | https://{your-domain}/e/{your-environment-id}/api/v2/settings/schemas/builtin:service-detection.full-web-request |
SaaS | https://{your-environment-id}.live.dynatrace.com/api/v2/settings/schemas/builtin:service-detection.full-web-request | |
Environment ActiveGate | https://{your-activegate-domain}/e/{your-environment-id}/api/v2/settings/schemas/builtin:service-detection.full-web-request |
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
enabled
name
description
managementZones
Define a management zone of the process group for which this service detection rule should be created.
idContributors
Contributors to the Service Identifier calculation. All of the Contributors are always applied.
conditions
A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must all match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.
The idContributorsType
object
contextRoot
The context root is the first segment of the request URL after the Server name. For example, in the www.dynatrace.com/support/help/dynatrace-api/
URL the context root is /support
. The context root value can be found on the Service overview page under Properties and tags.
The condition
object
attribute
compareOperationType
textValues
If multiple values are specified, at least one of them must match for the condition to match
tagValues
If multiple values are specified, at least one of them must match for the condition to match
intValue
intValues
ipRangeFrom
ipRangeTo
framework
AXIS
CXF
HESSIAN
JAX_WS_RI
JBOSS
JERSEY
PROGRESS
RESTEASY
RESTLET
SPRING
TIBCO
WEBLOGIC
WEBMETHODS
WEBSPHERE
WINK
ignoreCase
Ignore case sensitivity for texts.
The serviceIdContributor
object
enableIdContributor
The contextIdContributor
object
enableIdContributor
The transformationSet
object
contributionType
Defines whether the original value should be used or if a transformation set should be used to override a value or transform it.
OriginalValue
OverrideValue
TransformValue
transformations
Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service overview page under Properties and tags.
The contextRoot
object
contributionType
Defines whether the original value should be used or if a transformation set should be used to override a value or transform it.
OriginalValue
OverrideValue
TransformValue
TransformURL
segmentCount
The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the www.dynatrace.com/support/help/dynatrace-api/
URL, the value of support/help
is used.
transformations
Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service overview page under Properties and tags.
The valueOverride
object
value
The transformation
object
transformationType
Defines what kind of transformation will be applied on the original value.
BEFORE
AFTER
BETWEEN
REPLACE_BETWEEN
REMOVE_NUMBERS
REMOVE_CREDIT_CARDS
REMOVE_IBANS
REMOVE_IPS
SPLIT_SELECT
TAKE_SEGMENTS
prefix
suffix
replacementValue
splitDelimiter
selectIndex
minDigitCount
includeHexNumbers
segmentCount
How many segments should be taken.
takeFromEnd
The reducedTransformation
object
transformationType
Defines what kind of transformation will be applied on the original value.
BEFORE
REPLACE_BETWEEN
REMOVE_NUMBERS
REMOVE_CREDIT_CARDS
REMOVE_IBANS
REMOVE_IPS
prefix
suffix
replacementValue
minDigitCount
includeHexNumbers