Skip to content

Commit 7df8b59

Browse files
committed
Polish "Reorganize HTTP Observation types"
See gh-29334
1 parent 001b263 commit 7df8b59

File tree

4 files changed

+19
-20
lines changed

4 files changed

+19
-20
lines changed

spring-web/src/main/java/org/springframework/http/client/observation/DefaultClientRequestObservationConvention.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,8 +164,8 @@ static KeyValue forStatus(HttpStatusCode statusCode) {
164164
if (statusCode.is2xxSuccessful()) {
165165
return HTTP_OUTCOME_SUCCESS;
166166
}
167-
else if (statusCode instanceof HttpStatus status){
168-
return KeyValue.of("outcome", status.series().name());
167+
else if (statusCode instanceof HttpStatus status) {
168+
return KeyValue.of(ClientHttpObservationDocumentation.LowCardinalityKeyNames.OUTCOME, status.series().name());
169169
}
170170
else {
171171
return HTTP_OUTCOME_UNKNOWN;

spring-web/src/main/java/org/springframework/http/observation/DefaultServerRequestObservationConvention.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ public KeyValues getLowCardinalityKeyValues(ServerRequestObservationContext cont
8686

8787
@Override
8888
public KeyValues getHighCardinalityKeyValues(ServerRequestObservationContext context) {
89-
return KeyValues.of(uriExpanded(context));
89+
return KeyValues.of(httpUrl(context));
9090
}
9191

9292
protected KeyValue method(ServerRequestObservationContext context) {
@@ -104,7 +104,7 @@ protected KeyValue uri(ServerRequestObservationContext context) {
104104
if (pattern.isEmpty()) {
105105
return URI_ROOT;
106106
}
107-
return KeyValue.of("uri", pattern);
107+
return KeyValue.of(ServerHttpObservationDocumentation.LowCardinalityKeyNames.URI, pattern);
108108
}
109109
if (context.getResponse() != null) {
110110
HttpStatus status = HttpStatus.resolve(context.getResponse().getStatus());
@@ -139,7 +139,7 @@ protected KeyValue outcome(ServerRequestObservationContext context) {
139139
return HTTP_OUTCOME_UNKNOWN;
140140
}
141141

142-
protected KeyValue uriExpanded(ServerRequestObservationContext context) {
142+
protected KeyValue httpUrl(ServerRequestObservationContext context) {
143143
if (context.getCarrier() != null) {
144144
return KeyValue.of(ServerHttpObservationDocumentation.HighCardinalityKeyNames.HTTP_URL, context.getCarrier().getRequestURI());
145145
}
@@ -153,8 +153,8 @@ static KeyValue forStatus(HttpStatusCode statusCode) {
153153
if (statusCode.is2xxSuccessful()) {
154154
return HTTP_OUTCOME_SUCCESS;
155155
}
156-
else if (statusCode instanceof HttpStatus status){
157-
return KeyValue.of("outcome", status.series().name());
156+
else if (statusCode instanceof HttpStatus status) {
157+
return KeyValue.of(ServerHttpObservationDocumentation.LowCardinalityKeyNames.OUTCOME, status.series().name());
158158
}
159159
else {
160160
return HTTP_OUTCOME_UNKNOWN;

spring-web/src/main/java/org/springframework/http/observation/reactive/DefaultServerRequestObservationConvention.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ protected KeyValue uri(ServerRequestObservationContext context) {
110110
if (pattern.toString().isEmpty()) {
111111
return URI_ROOT;
112112
}
113-
return KeyValue.of("uri", pattern.toString());
113+
return KeyValue.of(ServerHttpObservationDocumentation.LowCardinalityKeyNames.URI, pattern.toString());
114114
}
115115
if (context.getResponse() != null) {
116116
HttpStatus status = HttpStatus.resolve(context.getResponse().getStatusCode().value());
@@ -149,8 +149,7 @@ protected KeyValue outcome(ServerRequestObservationContext context) {
149149

150150
protected KeyValue httpUrl(ServerRequestObservationContext context) {
151151
if (context.getCarrier() != null) {
152-
String uriExpanded = context.getCarrier().getPath().toString();
153-
return KeyValue.of(ServerHttpObservationDocumentation.HighCardinalityKeyNames.HTTP_URL, uriExpanded);
152+
return KeyValue.of(ServerHttpObservationDocumentation.HighCardinalityKeyNames.HTTP_URL, context.getCarrier().getPath().toString());
154153
}
155154
return HTTP_URL_UNKNOWN;
156155
}
@@ -161,8 +160,8 @@ static KeyValue forStatus(HttpStatusCode statusCode) {
161160
if (statusCode.is2xxSuccessful()) {
162161
return HTTP_OUTCOME_SUCCESS;
163162
}
164-
else if (statusCode instanceof HttpStatus status){
165-
return KeyValue.of("outcome", status.series().name());
163+
else if (statusCode instanceof HttpStatus status) {
164+
return KeyValue.of(ServerHttpObservationDocumentation.LowCardinalityKeyNames.OUTCOME, status.series().name());
166165
}
167166
else {
168167
return HTTP_OUTCOME_UNKNOWN;

spring-webflux/src/main/java/org/springframework/web/reactive/function/client/DefaultClientRequestObservationConvention.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,19 +40,19 @@ public class DefaultClientRequestObservationConvention implements ClientRequestO
4040

4141
private static final KeyValue METHOD_NONE = KeyValue.of(ClientHttpObservationDocumentation.LowCardinalityKeyNames.METHOD, "none");
4242

43-
private static final KeyValue STATUS_IO_ERROR = KeyValue.of(org.springframework.http.client.observation.ClientHttpObservationDocumentation.LowCardinalityKeyNames.STATUS, "IO_ERROR");
43+
private static final KeyValue STATUS_IO_ERROR = KeyValue.of(ClientHttpObservationDocumentation.LowCardinalityKeyNames.STATUS, "IO_ERROR");
4444

45-
private static final KeyValue STATUS_CLIENT_ERROR = KeyValue.of(org.springframework.http.client.observation.ClientHttpObservationDocumentation.LowCardinalityKeyNames.STATUS, "CLIENT_ERROR");
45+
private static final KeyValue STATUS_CLIENT_ERROR = KeyValue.of(ClientHttpObservationDocumentation.LowCardinalityKeyNames.STATUS, "CLIENT_ERROR");
4646

47-
private static final KeyValue HTTP_OUTCOME_SUCCESS = KeyValue.of(org.springframework.http.client.observation.ClientHttpObservationDocumentation.LowCardinalityKeyNames.OUTCOME, "SUCCESS");
47+
private static final KeyValue HTTP_OUTCOME_SUCCESS = KeyValue.of(ClientHttpObservationDocumentation.LowCardinalityKeyNames.OUTCOME, "SUCCESS");
4848

49-
private static final KeyValue HTTP_OUTCOME_UNKNOWN = KeyValue.of(org.springframework.http.client.observation.ClientHttpObservationDocumentation.LowCardinalityKeyNames.OUTCOME, "UNKNOWN");
49+
private static final KeyValue HTTP_OUTCOME_UNKNOWN = KeyValue.of(ClientHttpObservationDocumentation.LowCardinalityKeyNames.OUTCOME, "UNKNOWN");
5050

5151
private static final KeyValue EXCEPTION_NONE = KeyValue.of(ClientHttpObservationDocumentation.LowCardinalityKeyNames.EXCEPTION, "none");
5252

53-
private static final KeyValue HTTP_URL_NONE = KeyValue.of(org.springframework.http.client.observation.ClientHttpObservationDocumentation.HighCardinalityKeyNames.HTTP_URL, "none");
53+
private static final KeyValue HTTP_URL_NONE = KeyValue.of(ClientHttpObservationDocumentation.HighCardinalityKeyNames.HTTP_URL, "none");
5454

55-
private static final KeyValue CLIENT_NAME_NONE = KeyValue.of(org.springframework.http.client.observation.ClientHttpObservationDocumentation.HighCardinalityKeyNames.CLIENT_NAME, "none");
55+
private static final KeyValue CLIENT_NAME_NONE = KeyValue.of(ClientHttpObservationDocumentation.HighCardinalityKeyNames.CLIENT_NAME, "none");
5656

5757
private final String name;
5858

@@ -162,8 +162,8 @@ static KeyValue forStatus(HttpStatusCode statusCode) {
162162
if (statusCode.is2xxSuccessful()) {
163163
return HTTP_OUTCOME_SUCCESS;
164164
}
165-
else if (statusCode instanceof HttpStatus status){
166-
return KeyValue.of("outcome", status.series().name());
165+
else if (statusCode instanceof HttpStatus status) {
166+
return KeyValue.of(ClientHttpObservationDocumentation.LowCardinalityKeyNames.OUTCOME, status.series().name());
167167
}
168168
else {
169169
return HTTP_OUTCOME_UNKNOWN;

0 commit comments

Comments
 (0)