我工作的两个弹簧启动的应用程序。我使用spring-cloud-starter-hystrix
为断路及后备方法使用@EnableCircuitBreaker
。
现在,我也希望有可以通过使用hystrix dashboard with metrics
Turbine Server
来实现的@EnableTurbine @EnableHystrixDashboard
。
据我所知涡轮服务会从Eureka
实例的应用程序的URL。而在涡轮服务器app.properties我们应该给其他应用程序的名称。这样涡轮机将与尤里卡检查应用程序网址:端口。
就我而言,我不使用尤里卡。那么,如何利用涡轮服务手动硬编码我的应用程序URL来获取度量流与显示仪表盘的指标?
所以基本上在汽轮机服务器,我可以禁用连接到尤里卡和硬编码的URL来获取指标?
我浏览过了几个小时,但没有找到一个解决方案。任何帮助表示赞赏。
-Darchaius.configurationSource.additionalUrls =文件:///etc/files/turbine-archaius.properties”
这里有一个更好的understanding-我的示例配置文件
turbine.aggregator.clusterConfig = <群集名称>
turbine.instanceUrlSuffix <群集名称> = / hystrix.stream
#我现在用一个单独的文件中列出了我所有的服务器IP地址是涡轮需要从turbine.FileBasedInstanceDiscovery.filePath =的/ etc /文件/涡轮机 - 服务器列表agregate数据
InstanceDiscovery.impl = com.netflix.turbine.discovery.FileBasedInstanceDiscovery
turbine.InstanceMonitor.eventStream.skipLineLogic.enabled = FALSE
其他文件涡轮服务器列表包含从中合计指标服务器的IP。就像是-
APPLICATION-IP1:PORT,<群集名称>,向上
APPLICATION-IP2:PORT,<群集名称>,向上