Class GatewayMetricsAutoConfiguration
- java.lang.Object
-
- org.springframework.cloud.gateway.config.GatewayMetricsAutoConfiguration
-
@Configuration(proxyBeanMethods=false) @ConditionalOnProperty(name="spring.cloud.gateway.enabled", matchIfMissing=true) @EnableConfigurationProperties(GatewayMetricsProperties.class) @AutoConfigureBefore(org.springframework.boot.autoconfigure.web.reactive.HttpHandlerAutoConfiguration.class) @AutoConfigureAfter({org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration.class,org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryAutoConfiguration.class}) @ConditionalOnClass({org.springframework.web.reactive.DispatcherHandler.class,io.micrometer.core.instrument.MeterRegistry.class,org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration.class}) public class GatewayMetricsAutoConfiguration extends Object
-
-
Constructor Summary
Constructors Constructor Description GatewayMetricsAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GatewayHttpTagsProvider
gatewayHttpTagsProvider()
GatewayMetricsFilter
gatewayMetricFilter(io.micrometer.core.instrument.MeterRegistry meterRegistry, List<GatewayTagsProvider> tagsProviders, GatewayMetricsProperties properties)
GatewayPathTagsProvider
gatewayPathTagsProvider()
GatewayRouteTagsProvider
gatewayRouteTagsProvider()
PropertiesTagsProvider
propertiesTagsProvider(GatewayMetricsProperties properties)
RouteDefinitionMetrics
routeDefinitionMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, RouteDefinitionLocator routeDefinitionLocator, GatewayMetricsProperties properties)
-
-
-
Method Detail
-
gatewayHttpTagsProvider
@Bean public GatewayHttpTagsProvider gatewayHttpTagsProvider()
-
gatewayPathTagsProvider
@Bean @ConditionalOnProperty(name="spring.cloud.gateway.metrics.tags.path.enabled") public GatewayPathTagsProvider gatewayPathTagsProvider()
-
gatewayRouteTagsProvider
@Bean public GatewayRouteTagsProvider gatewayRouteTagsProvider()
-
propertiesTagsProvider
@Bean public PropertiesTagsProvider propertiesTagsProvider(GatewayMetricsProperties properties)
-
gatewayMetricFilter
@Bean @ConditionalOnBean(io.micrometer.core.instrument.MeterRegistry.class) @ConditionalOnProperty(name="spring.cloud.gateway.metrics.enabled", matchIfMissing=true) public GatewayMetricsFilter gatewayMetricFilter(io.micrometer.core.instrument.MeterRegistry meterRegistry, List<GatewayTagsProvider> tagsProviders, GatewayMetricsProperties properties)
-
routeDefinitionMetrics
@Bean @ConditionalOnBean(io.micrometer.core.instrument.MeterRegistry.class) @ConditionalOnProperty(name="spring.cloud.gateway.metrics.enabled", matchIfMissing=true) public RouteDefinitionMetrics routeDefinitionMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, RouteDefinitionLocator routeDefinitionLocator, GatewayMetricsProperties properties)
-
-