builtin:endpoint-detection-rules)
Define rules to detect requests on endpoints based on span attributes defined in the Semantic Dictionary and custom attributes. Rules are evaluated in order and the first matching rule applies.
Schema ID | Schema groups | Scope |
---|---|---|
builtin:endpoint-detection-rules |
| 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:endpoint-detection-rules |
SaaS | https://{your-environment-id}.live.dynatrace.com/api/v2/settings/schemas/builtin:endpoint-detection-rules | |
Environment ActiveGate | https://{your-activegate-domain}/e/{your-environment-id}/api/v2/settings/schemas/builtin:endpoint-detection-rules |
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 rule will be evaluated. | required |
Rulerule | Rule | - | required |
Rule
objectProperty | Type | Description | Required |
---|---|---|---|
Rule nameruleName | text | - | required |
Descriptiondescription | text | - | optional |
Matching conditioncondition | text | Limits the scope of the endpoint detection rule using DQL matcher conditions on span and resource attributes. A rule is applied only if the condition matches, otherwise the ruleset evaluation continues. If empty, the condition will always match. | optional |
If condition matchesifConditionMatches | enum |
| required |
Endpoint name templateendpointNameTemplate | text | Specify attribute placeholders in curly braces, e.g. {http.route} or {rpc.method}. Attribute value placeholders should be specified in curly braces, e.g. {http.route}, {rpc.method}. All attributes used in the placeholder are required for the rule to apply. If any of them is missing, the rule will not be applied and ruleset evaluation continues. If the resolved endpoint name on a given span is empty, the request will be ignored. | required |