diff --git a/source/common/tracing/http_tracer_impl.cc b/source/common/tracing/http_tracer_impl.cc index debad7d5b848e..1070ac3165cb2 100644 --- a/source/common/tracing/http_tracer_impl.cc +++ b/source/common/tracing/http_tracer_impl.cc @@ -30,7 +30,7 @@ static std::string buildUrl(const Http::HeaderMap& request_headers) { std::string path = request_headers.EnvoyOriginalPath() ? request_headers.EnvoyOriginalPath()->value().c_str() : request_headers.Path()->value().c_str(); - static const size_t max_path_length = 128; + static const size_t max_path_length = 256; if (path.length() > max_path_length) { path = path.substr(0, max_path_length); } diff --git a/test/common/tracing/http_tracer_impl_test.cc b/test/common/tracing/http_tracer_impl_test.cc index 6c1c117d5b081..b939c516483a5 100644 --- a/test/common/tracing/http_tracer_impl_test.cc +++ b/test/common/tracing/http_tracer_impl_test.cc @@ -114,7 +114,7 @@ TEST(HttpTracerUtilityTest, IsTracing) { TEST(HttpConnManFinalizerImpl, OriginalAndLongPath) { const std::string path(300, 'a'); const std::string path_prefix = "http://"; - const std::string expected_path(128, 'a'); + const std::string expected_path(256, 'a'); NiceMock span; Http::TestHeaderMapImpl request_headers{{"x-request-id", "id"}, @@ -142,7 +142,7 @@ TEST(HttpConnManFinalizerImpl, OriginalAndLongPath) { TEST(HttpConnManFinalizerImpl, NoGeneratedId) { const std::string path(300, 'a'); const std::string path_prefix = "http://"; - const std::string expected_path(128, 'a'); + const std::string expected_path(256, 'a'); NiceMock span; Http::TestHeaderMapImpl request_headers{