Limit OpenTelemetry span name length. (#23281)

Minor tweak to OpenTelemetry SQL config.

- [x] Manual testing
This commit is contained in:
Victor Lyuboslavsky 2024-10-28 10:50:35 -05:00 committed by GitHub
parent 3a278c67a3
commit 59a26db1f8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -34,7 +34,7 @@ import (
"github.com/hashicorp/go-multierror"
"github.com/jmoiron/sqlx"
"github.com/ngrok/sqlmw"
semconv "go.opentelemetry.io/otel/semconv/v1.4.0"
semconv "go.opentelemetry.io/otel/semconv/v1.26.0"
)
const (
@ -418,7 +418,12 @@ func init() {
return string(method)
}
// Append query with extra whitespaces removed
return string(method) + ": " + strings.Join(strings.Fields(query), " ")
query = strings.Join(strings.Fields(query), " ")
const maxQueryLen = 100
if len(query) > maxQueryLen {
query = query[:maxQueryLen] + "..."
}
return string(method) + ": " + query
}),
)
if err != nil {