You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, I'm choosing between linkerd (first of all because the proxy is written in Rust, which is lightweight on my tests) and envoy-based solutions for a cluster of GRPC services. My primary requirement is excellent telemetry.
We heavily rely on streaming between all our services. However, linkerd doesn't provide any event counter for long-lived streams:
It sounds like this is more generally asking for gRPC-specific metrics. As far as I understand, it wouldn't be possible for Linkerd to measure this sort of thing arbitrarily at the HTTP-level. We'd have to parse the response bodies to count the number of gRPC messages included in the response, for instance.
It seems that envoy count frames for this metric. I think it's a reasonable trade-off. Although, I'm not sure it's easy to implement with outdated hyper (0.14).
Anyway, will a patch with this metric be considered?
What problem are you trying to solve?
Hi, I'm choosing between linkerd (first of all because the proxy is written in Rust, which is lightweight on my tests) and envoy-based solutions for a cluster of GRPC services. My primary requirement is excellent telemetry.
We heavily rely on streaming between all our services. However, linkerd doesn't provide any event counter for long-lived streams:
(no response metrics until the subscription is ended)
In the meantime, envoy provides such statistics, including in the response counter:
How should the problem be solved?
route_request_total
(or another dedicated metric) should calculate the number of events in long-lived streamingAny alternatives you've considered?
How would users interact with this feature?
No response
Would you like to work on this feature?
Maybe
The text was updated successfully, but these errors were encountered: