Skip to content

Commit 5b092f5

Browse files
committed
Polish
See gh-32518
1 parent 7f7ecdc commit 5b092f5

File tree

7 files changed

+17
-10
lines changed

7 files changed

+17
-10
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/MetricsProperties.java

+1
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ public static class ClientRequest {
149149
*/
150150
private String metricName = "http.client.requests";
151151

152+
@Deprecated
152153
@DeprecatedConfigurationProperty(replacement = "management.observations.http.client.requests.name")
153154
public String getMetricName() {
154155
return this.metricName;

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/web/client/HttpClientObservationsAutoConfiguration.java

+10-5
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties;
2626
import org.springframework.boot.actuate.autoconfigure.metrics.OnlyOnceLoggingDenyMeterFilter;
2727
import org.springframework.boot.actuate.autoconfigure.observation.ObservationAutoConfiguration;
28+
import org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties;
2829
import org.springframework.boot.autoconfigure.AutoConfiguration;
2930
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
3031
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
@@ -61,11 +62,15 @@ class MeterFilterConfiguration {
6162

6263
@Bean
6364
@Order(0)
64-
MeterFilter metricsHttpClientUriTagFilter(MetricsProperties properties) {
65-
String metricName = properties.getWeb().getClient().getRequest().getMetricName();
66-
MeterFilter denyFilter = new OnlyOnceLoggingDenyMeterFilter(() -> String.format(
67-
"Reached the maximum number of URI tags for '%s'. Are you using 'uriVariables'?", metricName));
68-
return MeterFilter.maximumAllowableTags(metricName, "uri", properties.getWeb().getClient().getMaxUriTags(),
65+
@SuppressWarnings("deprecation")
66+
MeterFilter metricsHttpClientUriTagFilter(ObservationProperties observationProperties,
67+
MetricsProperties metricsProperties) {
68+
String metricName = metricsProperties.getWeb().getClient().getRequest().getMetricName();
69+
String observationName = observationProperties.getHttp().getClient().getRequests().getName();
70+
String name = (observationName != null) ? observationName : metricName;
71+
MeterFilter denyFilter = new OnlyOnceLoggingDenyMeterFilter(() -> String
72+
.format("Reached the maximum number of URI tags for '%s'. Are you using 'uriVariables'?", name));
73+
return MeterFilter.maximumAllowableTags(name, "uri", metricsProperties.getWeb().getClient().getMaxUriTags(),
6974
denyFilter);
7075
}
7176

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/metrics/web/client/ClientObservationConventionAdapterTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
*
3838
* @author Brian Clozel
3939
*/
40-
@SuppressWarnings("deprecation")
40+
@SuppressWarnings({ "deprecation", "removal" })
4141
class ClientObservationConventionAdapterTests {
4242

4343
private static final String TEST_METRIC_NAME = "test.metric.name";

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/metrics/web/client/WebClientObservationConfigurationTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
* @author Stephane Nicoll
5656
*/
5757
@ExtendWith(OutputCaptureExtension.class)
58-
@SuppressWarnings("deprecation")
58+
@SuppressWarnings({ "deprecation", "removal" })
5959
class WebClientObservationConfigurationTests {
6060

6161
private final ApplicationContextRunner contextRunner = new ApplicationContextRunner().with(MetricsRun.simple())

spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/metrics/web/reactive/client/DefaultWebClientExchangeTagsProvider.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232
* @deprecated since 3.0.0 for removal in 3.2.0 in favor of
3333
* {@link org.springframework.web.reactive.function.client.DefaultClientObservationConvention}
3434
*/
35-
@Deprecated
35+
@Deprecated(since = "3.0.0", forRemoval = true)
36+
@SuppressWarnings({ "deprecation", "removal" })
3637
public class DefaultWebClientExchangeTagsProvider implements WebClientExchangeTagsProvider {
3738

3839
@Override

spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/metrics/web/reactive/client/DefaultWebClientExchangeTagsProviderTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
* @author Brian Clozel
4040
* @author Nishant Raut
4141
*/
42-
@SuppressWarnings("deprecation")
42+
@SuppressWarnings({ "deprecation", "removal" })
4343
class DefaultWebClientExchangeTagsProviderTests {
4444

4545
private static final String URI_TEMPLATE_ATTRIBUTE = WebClient.class.getName() + ".uriTemplate";

spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/metrics/web/reactive/client/WebClientExchangeTagsTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
* @author Brian Clozel
4141
* @author Nishant Raut
4242
*/
43-
@SuppressWarnings({"deprecation", "removal"})
43+
@SuppressWarnings({ "deprecation", "removal" })
4444
class WebClientExchangeTagsTests {
4545

4646
private static final String URI_TEMPLATE_ATTRIBUTE = WebClient.class.getName() + ".uriTemplate";

0 commit comments

Comments
 (0)