Aleks,

On 6/1/21 1:03 AM, Aleksandar Lazic wrote:
 srv_conn([<backend>/]<server>) : integer
   Returns an integer value corresponding to the number of currently established    connections on the designated server, possibly including the connection being
@@ -17514,6 +17509,9 @@ stopping : boolean
 str(<string>) : string
   Returns a string.

+stream_uniq_id : integer
+  Returns the uniq stream id.
+

This explanation is not useful to the reader (even I don't understand it).

[…]

This is shown on the SPOE log line as sid and therefore I think it should be
possible to get the same ID also within HAProxy as fetch method.

```
SPOE: [agent-on-http-req] <EVENT:on-frontend-http-request> sid=88 st=0 0/0/0/0/0 1/1 0/0 10/33
```

[…]

```
This fetch method returns the internal Stream ID, if a stream is available. The
internal Stream ID is used in several places in HAProxy to trace the Stream
inside HAProxy. It is also uses in SPOE as "sid" value.
```



This phrasing is understandable to me, but now I'm wondering if this is the best solution. Maybe the already existing user-configurable unique request ID should instead be sent to the SPOE and then logged?

https://cbonte.github.io/haproxy-dconv/2.2/configuration.html#7.3.6-unique-id

The request_counter (%rt) you mentioned could be embedded into this unique-id.

Best regards
Tim Düsterhus

Reply via email to