Spring boot 在spring boot中为http.server.requests配置分发统计信息
有没有办法为Spring boot 在spring boot中为http.server.requests配置分发统计信息,spring-boot,spring-boot-actuator,spring-micrometer,Spring Boot,Spring Boot Actuator,Spring Micrometer,有没有办法为http.server.requestsmetrics配置分发统计到期和缓冲区长度 我需要增加有效期,但找不到正确的方法来使用弹簧启动执行器。是否可以配置这些设置?您应该查看。创建DEFAULT实例显示如何设置expiry和bufferLength 在Spring Boot中,您需要做的就是在@SpringBootApplication或@Configuration类中注册一个beanMeterRegistryCustomizer import org.springframework
http.server.requests
metrics配置分发统计到期和缓冲区长度
我需要增加有效期,但找不到正确的方法来使用弹簧启动执行器。是否可以配置这些设置?您应该查看。创建DEFAULT
实例显示如何设置expiry
和bufferLength
在Spring Boot中,您需要做的就是在@SpringBootApplication
或@Configuration
类中注册一个beanMeterRegistryCustomizer
import org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryCustomizer;
@Bean
public MeterRegistryCustomizer<MeterRegistry> metricsCommonTags() {
return registry -> registry.config()
.commonTags("myTag", myTagValue)
.meterFilter(new MeterFilter() {
@Override
public DistributionStatisticConfig configure(Meter.Id id,
DistributionStatisticConfig config) {
if (id.getName().startsWith("http.server.requests")) {
return config.merge(DistributionStatisticConfig.builder()
.percentilesHistogram(true)
.percentiles(0.5, 0.9, 0.99)
.percentilePrecision(1)
.minimumExpectedValue(1L)
.maximumExpectedValue(Long.MAX_VALUE)
.expiry(Duration.ofMinutes(1))
.bufferLength(2)
.build());
}
return config;
}
});
}
import org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryCustomizer;
@豆子
公用计量器注册表自定义项计量器CommonTags(){
返回注册表->注册表.config()
.commonTags(“myTag”,myTagValue)
.meterFilter(新的meterFilter(){
@凌驾
公共分配StatisticConfig配置(Meter.Id,
DistributionStatisticConfig(配置){
if(id.getName().startsWith(“http.server.requests”)){
return config.merge(DistributionStatisticConfig.builder()
.百分位图(真)
.百分位数(0.5,0.9,0.99)
.百分位精度(1)
.最小预期值(1L)
.maximumExpectedValue(长.MAX_值)
.有效期(持续时间:分钟(1))
.缓冲长度(2)
.build());
}
返回配置;
}
});
}
您也可以询问测微计。请添加更多详细信息,并分享您的尝试,如果有,测微计计时器能够增加
DistributionStatisticExpirement
和distributionStatisticBufferLength
,但我找不到在spring boot中为我的百分位数设置这些设置的方法http.server.requests
。我想增加窗口,其中百分位数是为http.server.requests
计算的,但找不到合适的方法。