WARN ThreadId(01) h2::proto::streams::streams: locally-reset streams reached limit (1024)
INFO ThreadId(01) linkerd_app_core::errors::respond: gRPC request failed error=http2 error error.sources=[connection error detected: detected excessive load generating behavior (b"too_many_internal_resets")]
INFO ThreadId(01) linkerd_app_core::errors::respond: gRPC request failed error=client 192.168.1.3:50048: server: 192.168.1.12:8080: server 192.168.1.12:8080: service ourgrpcservice.ournamespace:80: http2 error error.sources=[server 192.168.1.12:8080: service ourgrpcservice.ournamespace:80: http2 error, http2 error, connection error detected: detected excessive load generating behavior (b"too_many_internal_resets")]
What is the issue?
We are seeing 2 issues:
rpc error: code = ResourceExhausted desc = stream terminated by RST_STREAM with error code: ENHANCE_YOUR_CALMerrors, this appears to be fixed by fix: adjust expiring reset stream limits hyperium/h2#858 (released in v0.4.12)How can it be reproduced?
Logs, error output, etc
output of
linkerd check -o short/
Environment
Possible solution
The proxy is currently built with
h2v0.4.11:https://github.com/linkerd/linkerd2-proxy/blob/360eebac163b8c947bd28caae47ba99b12ff07e2/Cargo.lock#L841
Could the
h2crate be upgraded to v0.4.13+, please?Additional context
No response
Would you like to work on fixing this bug?
maybe