我正在尝试从我的尤里卡服务器获取涡轮集群的“自动配置”。
在 eureka 服务器上注册我已经配置了 3 个应用程序:app1、app2、app3。在 eureka 服务器上注册的还有一个 zuul 代理和一个涡轮监视器。
我可以通过zuul正确访问这三个应用程序,我可以正确看到每个应用程序的所有hystrix.stream。
我已经配置了一个“默认”涡轮机集群,我可以从仪表板毫无问题地看到所有三个应用程序的合并涡轮流(和仪表板)。
我的涡轮机 application.properties 看起来像这样:
eureka.client.serviceUrl.defaultZone=http://localhost:33210/eureka/
turbine.app-config=app1,app2,app3
turbine.cluster-name-expression=new String("default")
我似乎无法做的是区分涡轮流,以避免在仪表板中的三个应用程序之间混合所有 hystrix 命令。
我想要的结果是有可能把
/turbine.stream?cluster=app1
/turbine.stream?cluster=app2
/turbine.stream?cluster=app3
其中 cluster 匹配每个应用程序的 eureka 名称,并获得三个不同的仪表板。我通过文档认为通过 cluster-name-expression 删除默认值将是 appName 而不是静态的“默认值”,但它不会发生。
我做错了什么?