Skip to content

[receiver/otlpreceiver] Unable to monitor ResourceExhausted errors #13685

@shariq-anwar

Description

@shariq-anwar

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions