-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
Component(s)
service/internal/graph
Describe the issue you're reporting
Hi there, we recently enabled internal telemetry due to some apps hitting the max_recv_msg_size_mib grpc limits.
Here is the error:
Aug 21, 2025 8:16:31 PM io.opentelemetry.sdk.internal.ThrottlingLogger doLog
WARNING: Failed to export metrics. Server responded with gRPC status code 8. Error message: grpc: received message larger than max (12377970 vs. 4194304)
When we look at the internal telemetry metric rpc.server.request.size we notice that its way below the 4mb limit.
What seems to be happening is otel does not accept the message/request because its larger than the 4mb limit set. Due to the message/request being dropped the internal telemetry metric does not show its max limit being hit.
What would be the best way to monitor this? Is there a way for otel to drop the message/request after accepting it so that way the internal telemetry metric shows that its hitting its limits? Its really challenging to monitor applications with this limitation because we never know if the max message size limits are being hit.
Tip
React with 👍 to help prioritize this issue. Please use comments to provide useful context, avoiding +1
or me too
, to help us triage it. Learn more here.