gpt4 book ai didi

spring-boot - 如何覆盖 Hystrix 指标流端点的 URL 后缀?

转载 作者:行者123 更新时间:2023-12-05 03:11:42 28 4
gpt4 key购买 nike

在我们的设置中,我们有很多 Dropwizard 服务,这些服务将它们的指标流式传输到 Hystrix 仪表板。

我们正在 Spring Boot 中编写一项新服务,希望指标流位于与 Dropwizard 相同的 URL 上,但我找不到如何覆盖流 servlet 的 URL 模式。

我确定这是可以配置的,有什么想法吗?

最佳答案

必须注册一个自定义 bean 来覆盖应用程序类中的硬编码值:

@Bean
public CustomHystrixStreamEndpoint customHystrixStreamEndpoint() {
return new CustomHystrixStreamEndpoint();
}

然后像这样创建自定义包装器类:

    public class CustomHystrixStreamEndpoint extends ServletWrappingEndpoint {

public CustomHystrixStreamEndpoint() {
super(HystrixMetricsStreamServlet.class, "customHystrixStream",
"/tenacity/hystrix.stream",
false, true);
}
}

然后在配置文件中像这样关闭默认的:

hystrix.stream.endpoint.enabled: false

仅供引用,默认包装类称为 HystrixStreamEndpoint

关于spring-boot - 如何覆盖 Hystrix 指标流端点的 URL 后缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36307211/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com