Is there any way for us to have this server error manifested anywhere that we can see the details of it to know that it’s happening? In the logs I see that it dumps out a record with a status=400 on it, though the details about this are not present.
Noticed that there was support for OTEL instrumentation. Is this only on the receiving end for Grafana? Was curious if Grafana emits any trace information from someone running into an error in the UI for any given dashboard.
Thanks for your reply. We did enable this so we could send to Honeycomb using OpenTelemetry | Honeycomb but Grafana seemed to want to use gRPC and wasn’t sure of the setting that we could set the HTTP headers to authenticate.
A more realistic one is if a query is driven by a dataset, but that dataset has a value you use (interpolated) into your query and it isn’t escaped or the like, the same thing can happen.
So having that context about what happened would be valuable.
Was able to get this working. It seems the gRPC doesn’t support any authentication, so we just stood up a sidecar collector and leveraged the otlphttp exporter to get it into Honeycomb that way because we can set the headers there.