Closes gh-30223
This commit is contained in:
Brian Clozel
2023-03-29 10:55:00 +02:00
parent 2ba206f8ba
commit 66cdf43b56
4 changed files with 8 additions and 0 deletions

View File

@@ -90,6 +90,7 @@ public class DefaultClientRequestObservationConvention implements ClientRequestO
@Override
public KeyValues getLowCardinalityKeyValues(ClientRequestObservationContext context) {
// Make sure that KeyValues entries are already sorted by name for better performance
return KeyValues.of(clientName(context), exception(context), method(context), outcome(context), status(context), uri(context));
}
@@ -158,6 +159,7 @@ public class DefaultClientRequestObservationConvention implements ClientRequestO
@Override
public KeyValues getHighCardinalityKeyValues(ClientRequestObservationContext context) {
// Make sure that KeyValues entries are already sorted by name for better performance
return KeyValues.of(requestUri(context));
}

View File

@@ -91,11 +91,13 @@ public class DefaultServerRequestObservationConvention implements ServerRequestO
@Override
public KeyValues getLowCardinalityKeyValues(ServerRequestObservationContext context) {
// Make sure that KeyValues entries are already sorted by name for better performance
return KeyValues.of(exception(context), method(context), outcome(context), status(context), uri(context));
}
@Override
public KeyValues getHighCardinalityKeyValues(ServerRequestObservationContext context) {
// Make sure that KeyValues entries are already sorted by name for better performance
return KeyValues.of(httpUrl(context));
}

View File

@@ -91,11 +91,13 @@ public class DefaultServerRequestObservationConvention implements ServerRequestO
@Override
public KeyValues getLowCardinalityKeyValues(ServerRequestObservationContext context) {
// Make sure that KeyValues entries are already sorted by name for better performance
return KeyValues.of(exception(context), method(context), outcome(context), status(context), uri(context));
}
@Override
public KeyValues getHighCardinalityKeyValues(ServerRequestObservationContext context) {
// Make sure that KeyValues entries are already sorted by name for better performance
return KeyValues.of(httpUrl(context));
}

View File

@@ -94,6 +94,7 @@ public class DefaultClientRequestObservationConvention implements ClientRequestO
@Override
public KeyValues getLowCardinalityKeyValues(ClientRequestObservationContext context) {
// Make sure that KeyValues entries are already sorted by name for better performance
return KeyValues.of(clientName(context), exception(context), method(context), outcome(context), status(context), uri(context));
}
@@ -165,6 +166,7 @@ public class DefaultClientRequestObservationConvention implements ClientRequestO
@Override
public KeyValues getHighCardinalityKeyValues(ClientRequestObservationContext context) {
// Make sure that KeyValues entries are already sorted by name for better performance
return KeyValues.of(httpUrl(context));
}