Skip to content

Commit

Permalink
docs: add example for tracingTagFromResponseIfStatus
Browse files Browse the repository at this point in the history
Add an example using template placeholder for the tag value.

Follow up on #3202

Signed-off-by: Alexander Yastrebov <alexander.yastrebov@zalando.de>
  • Loading branch information
AlexanderYastrebov committed Dec 16, 2024
1 parent 4cfec03 commit aff5b4d
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions docs/reference/filters.md
Original file line number Diff line number Diff line change
Expand Up @@ -3361,16 +3361,26 @@ tracingTag("http.flow_id", "${request.header.X-Flow-Id}")
### tracingTagFromResponse
This filter works just like [tracingTag](#tracingtag), but is applied after the request was processed. In particular, [template placeholders](#template-placeholders) referencing the response can be used in the parameters.
This filter works just like [tracingTag](#tracingtag), but is applied after the request was processed.
In particular, [template placeholders](#template-placeholders) referencing the response can be used in the tag value.
### tracingTagFromResponseIfStatus
Example: set error tag to true in case response status code is `>= 500` and `<= 599`
This filter works like [tracingTagFromResponse](#tracingtagfromresponse), but is applied if response
status code is within the specified range.
Example: set error tag to true in case response status code is `>= 500` and `<= 599`:
```
tracingTagFromResponseIfStatus("error", "true", 500, 599)
```
Example: set user id tag for ratelimited requests:
```
tracingTagFromResponseIfStatus("user.id", "${request.header.X-User-Id}", 429, 429) -> clusterClientRatelimit("user-id", 10, "1m", "X-User-Id")
```
### tracingSpanName
Expand Down

0 comments on commit aff5b4d

Please sign in to comment.