parent
							
								
									001b2636d6
								
							
						
					
					
						commit
						7df8b59a7f
					
				| 
						 | 
				
			
			@ -165,7 +165,7 @@ public class DefaultClientRequestObservationConvention implements ClientRequestO
 | 
			
		|||
				return HTTP_OUTCOME_SUCCESS;
 | 
			
		||||
			}
 | 
			
		||||
			else if (statusCode instanceof HttpStatus status) {
 | 
			
		||||
				return KeyValue.of("outcome", status.series().name());
 | 
			
		||||
				return KeyValue.of(ClientHttpObservationDocumentation.LowCardinalityKeyNames.OUTCOME, status.series().name());
 | 
			
		||||
			}
 | 
			
		||||
			else {
 | 
			
		||||
				return HTTP_OUTCOME_UNKNOWN;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -86,7 +86,7 @@ public class DefaultServerRequestObservationConvention implements ServerRequestO
 | 
			
		|||
 | 
			
		||||
	@Override
 | 
			
		||||
	public KeyValues getHighCardinalityKeyValues(ServerRequestObservationContext context) {
 | 
			
		||||
		return KeyValues.of(uriExpanded(context));
 | 
			
		||||
		return KeyValues.of(httpUrl(context));
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	protected KeyValue method(ServerRequestObservationContext context) {
 | 
			
		||||
| 
						 | 
				
			
			@ -104,7 +104,7 @@ public class DefaultServerRequestObservationConvention implements ServerRequestO
 | 
			
		|||
				if (pattern.isEmpty()) {
 | 
			
		||||
					return URI_ROOT;
 | 
			
		||||
				}
 | 
			
		||||
				return KeyValue.of("uri", pattern);
 | 
			
		||||
				return KeyValue.of(ServerHttpObservationDocumentation.LowCardinalityKeyNames.URI, pattern);
 | 
			
		||||
			}
 | 
			
		||||
			if (context.getResponse() != null) {
 | 
			
		||||
				HttpStatus status = HttpStatus.resolve(context.getResponse().getStatus());
 | 
			
		||||
| 
						 | 
				
			
			@ -139,7 +139,7 @@ public class DefaultServerRequestObservationConvention implements ServerRequestO
 | 
			
		|||
		return HTTP_OUTCOME_UNKNOWN;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	protected KeyValue uriExpanded(ServerRequestObservationContext context) {
 | 
			
		||||
	protected KeyValue httpUrl(ServerRequestObservationContext context) {
 | 
			
		||||
		if (context.getCarrier() != null) {
 | 
			
		||||
			return KeyValue.of(ServerHttpObservationDocumentation.HighCardinalityKeyNames.HTTP_URL, context.getCarrier().getRequestURI());
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			@ -154,7 +154,7 @@ public class DefaultServerRequestObservationConvention implements ServerRequestO
 | 
			
		|||
				return HTTP_OUTCOME_SUCCESS;
 | 
			
		||||
			}
 | 
			
		||||
			else if (statusCode instanceof HttpStatus status) {
 | 
			
		||||
				return KeyValue.of("outcome", status.series().name());
 | 
			
		||||
				return KeyValue.of(ServerHttpObservationDocumentation.LowCardinalityKeyNames.OUTCOME, status.series().name());
 | 
			
		||||
			}
 | 
			
		||||
			else {
 | 
			
		||||
				return HTTP_OUTCOME_UNKNOWN;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -110,7 +110,7 @@ public class DefaultServerRequestObservationConvention implements ServerRequestO
 | 
			
		|||
				if (pattern.toString().isEmpty()) {
 | 
			
		||||
					return URI_ROOT;
 | 
			
		||||
				}
 | 
			
		||||
				return KeyValue.of("uri", pattern.toString());
 | 
			
		||||
				return KeyValue.of(ServerHttpObservationDocumentation.LowCardinalityKeyNames.URI, pattern.toString());
 | 
			
		||||
			}
 | 
			
		||||
			if (context.getResponse() != null) {
 | 
			
		||||
				HttpStatus status = HttpStatus.resolve(context.getResponse().getStatusCode().value());
 | 
			
		||||
| 
						 | 
				
			
			@ -149,8 +149,7 @@ public class DefaultServerRequestObservationConvention implements ServerRequestO
 | 
			
		|||
 | 
			
		||||
	protected KeyValue httpUrl(ServerRequestObservationContext context) {
 | 
			
		||||
		if (context.getCarrier() != null) {
 | 
			
		||||
			String uriExpanded = context.getCarrier().getPath().toString();
 | 
			
		||||
			return KeyValue.of(ServerHttpObservationDocumentation.HighCardinalityKeyNames.HTTP_URL, uriExpanded);
 | 
			
		||||
			return KeyValue.of(ServerHttpObservationDocumentation.HighCardinalityKeyNames.HTTP_URL, context.getCarrier().getPath().toString());
 | 
			
		||||
		}
 | 
			
		||||
		return HTTP_URL_UNKNOWN;
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -162,7 +161,7 @@ public class DefaultServerRequestObservationConvention implements ServerRequestO
 | 
			
		|||
				return HTTP_OUTCOME_SUCCESS;
 | 
			
		||||
			}
 | 
			
		||||
			else if (statusCode instanceof HttpStatus status) {
 | 
			
		||||
				return KeyValue.of("outcome", status.series().name());
 | 
			
		||||
				return KeyValue.of(ServerHttpObservationDocumentation.LowCardinalityKeyNames.OUTCOME, status.series().name());
 | 
			
		||||
			}
 | 
			
		||||
			else {
 | 
			
		||||
				return HTTP_OUTCOME_UNKNOWN;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -40,19 +40,19 @@ public class DefaultClientRequestObservationConvention implements ClientRequestO
 | 
			
		|||
 | 
			
		||||
	private static final KeyValue METHOD_NONE = KeyValue.of(ClientHttpObservationDocumentation.LowCardinalityKeyNames.METHOD, "none");
 | 
			
		||||
 | 
			
		||||
	private static final KeyValue STATUS_IO_ERROR = KeyValue.of(org.springframework.http.client.observation.ClientHttpObservationDocumentation.LowCardinalityKeyNames.STATUS, "IO_ERROR");
 | 
			
		||||
	private static final KeyValue STATUS_IO_ERROR = KeyValue.of(ClientHttpObservationDocumentation.LowCardinalityKeyNames.STATUS, "IO_ERROR");
 | 
			
		||||
 | 
			
		||||
	private static final KeyValue STATUS_CLIENT_ERROR = KeyValue.of(org.springframework.http.client.observation.ClientHttpObservationDocumentation.LowCardinalityKeyNames.STATUS, "CLIENT_ERROR");
 | 
			
		||||
	private static final KeyValue STATUS_CLIENT_ERROR = KeyValue.of(ClientHttpObservationDocumentation.LowCardinalityKeyNames.STATUS, "CLIENT_ERROR");
 | 
			
		||||
 | 
			
		||||
	private static final KeyValue HTTP_OUTCOME_SUCCESS = KeyValue.of(org.springframework.http.client.observation.ClientHttpObservationDocumentation.LowCardinalityKeyNames.OUTCOME, "SUCCESS");
 | 
			
		||||
	private static final KeyValue HTTP_OUTCOME_SUCCESS = KeyValue.of(ClientHttpObservationDocumentation.LowCardinalityKeyNames.OUTCOME, "SUCCESS");
 | 
			
		||||
 | 
			
		||||
	private static final KeyValue HTTP_OUTCOME_UNKNOWN = KeyValue.of(org.springframework.http.client.observation.ClientHttpObservationDocumentation.LowCardinalityKeyNames.OUTCOME, "UNKNOWN");
 | 
			
		||||
	private static final KeyValue HTTP_OUTCOME_UNKNOWN = KeyValue.of(ClientHttpObservationDocumentation.LowCardinalityKeyNames.OUTCOME, "UNKNOWN");
 | 
			
		||||
 | 
			
		||||
	private static final KeyValue EXCEPTION_NONE = KeyValue.of(ClientHttpObservationDocumentation.LowCardinalityKeyNames.EXCEPTION, "none");
 | 
			
		||||
 | 
			
		||||
	private static final KeyValue HTTP_URL_NONE = KeyValue.of(org.springframework.http.client.observation.ClientHttpObservationDocumentation.HighCardinalityKeyNames.HTTP_URL, "none");
 | 
			
		||||
	private static final KeyValue HTTP_URL_NONE = KeyValue.of(ClientHttpObservationDocumentation.HighCardinalityKeyNames.HTTP_URL, "none");
 | 
			
		||||
 | 
			
		||||
	private static final KeyValue CLIENT_NAME_NONE = KeyValue.of(org.springframework.http.client.observation.ClientHttpObservationDocumentation.HighCardinalityKeyNames.CLIENT_NAME, "none");
 | 
			
		||||
	private static final KeyValue CLIENT_NAME_NONE = KeyValue.of(ClientHttpObservationDocumentation.HighCardinalityKeyNames.CLIENT_NAME, "none");
 | 
			
		||||
 | 
			
		||||
	private final String name;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -163,7 +163,7 @@ public class DefaultClientRequestObservationConvention implements ClientRequestO
 | 
			
		|||
				return HTTP_OUTCOME_SUCCESS;
 | 
			
		||||
			}
 | 
			
		||||
			else if (statusCode instanceof HttpStatus status) {
 | 
			
		||||
				return KeyValue.of("outcome", status.series().name());
 | 
			
		||||
				return KeyValue.of(ClientHttpObservationDocumentation.LowCardinalityKeyNames.OUTCOME, status.series().name());
 | 
			
		||||
			}
 | 
			
		||||
			else {
 | 
			
		||||
				return HTTP_OUTCOME_UNKNOWN;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue