Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The counter metrics about the number of sent/received events in streams #13115

Open
loyd opened this issue Sep 30, 2024 · 0 comments
Open

The counter metrics about the number of sent/received events in streams #13115

loyd opened this issue Sep 30, 2024 · 0 comments

Comments

@loyd
Copy link

loyd commented Sep 30, 2024

What problem are you trying to solve?

This is a clone of #12319, which was closed (and comments are forbidden) despite open linkerd/linkerd2-proxy#3044.


Hi, we use linked (first of all, because the proxy is written in Rust, which is lightweight on my tests), and our 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:

route_request_total{direction="outbound",dst="lve-server.default.svc.cluster.local:4242",rt_route="Subscribe"} 1

(no response metrics until the subscription is ended)

image

In the meantime, envoy provides such statistics, including in the response counter:

envoy_cluster_grpc_Subscribe_response_message_count{envoy_grpc_bridge_method="CounterService",envoy_grpc_bridge_service="counter",envoy_cluster_name="lve_server"} 327336

How should the problem be solved?

route_request_total (or another dedicated metric) should calculate the number of events in long-lived streaming

Any alternatives you've considered?

How would users interact with this feature?

No response

Would you like to work on this feature?

yes, already: #12319

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant