Files
Louis LiandGitHub f452d64f8a Docs: fix response-too-large.md ingestion example (#6116)
* Update response-too-large.md

* update CHANGELOG.md
2026-01-05 09:55:59 -05:00

1.6 KiB

title, description, weight, aliases
title description weight aliases
Response larger than the max Troubleshoot response larger than the max error message 477
../operations/troubleshooting/response-too-large/
../response-too-large/

Response larger than the max

The error message is similar to the following:

500 Internal Server Error Body: response larger than the max (<size> vs <limit>)

This error indicates that the response received or sent is too large. This can happen in multiple places, but it's most commonly seen in the query path, with messages between the querier and the query frontend.

Solutions

Tempo server (general)

Tempo components communicate with each other via gRPC requests. To increase the maximum message size, you can increase the gRPC message size limit in the server block.

server:
  grpc_server_max_recv_msg_size: <size>
  grpc_server_max_send_msg_size: <size>

The server config block is not synchronized across components. Most likely you will need to increase the message size limit in multiple components.

Querier

Additionally, querier workers can be configured to use a larger message size limit.

querier:
    frontend_worker:
        grpc_client_config:
            max_send_msg_size: <size>

Ingestion

Lastly, message size is also limited in ingestion and can be modified in the distributor block.

distributor:
  receivers:
    otlp:
      protocols:
        grpc:
          max_recv_msg_size_mib: <size>