Spring Cloud 和 Hystrix,可以在一个仪表板上监控两种应用程序吗?
Spring Cloud and Hystrix, possible to monitor 2 kinds of applications on a single dashboard?
我实际上正在尝试使用 Spring 云的微服务。我有 2 种应用程序(mysolution
和 mysolution-identity-provider
)。它们都启用了 Hystrix 和 Actuator,并通过 hystrix.stream
端点提供信息。我也充分利用Eureka、Ribbon和Feign进行交互
我正在尝试在单独的服务器上设置 HystrixDashboard
和 Turbine
。这是我的 application.yml
:
turbine:
aggregator:
clusterConfig:MYSOLUTION
appConfig: mysolution,mysolution-identity-provider
当我启动 Turbine 服务器时,它使用 Eureka
成功找到了我的 2 个应用程序的实例。 但它只从其中一个检索 Hystrix 流应用程序(mysolution
)。
这是日志:
EurekaInstanceDiscovery: Fetching instance list for apps: [mysolution, mysolution-identity-provider]
EurekaInstanceDiscovery: Fetching instances for app: mysolution
EurekaInstanceDiscovery: Received instance list for app: mysolution, size=1
EurekaInstanceDiscovery: Fetching instances for app: mysolution-identity-provider
EurekaInstanceDiscovery: Received instance list for app: mysolution-identity-provider, size=1
InstanceObservable: Retrieved hosts from InstanceDiscovery: 2
InstanceObservable: Found hosts that have been previously terminated: 0
InstanceObservable: Hosts up:2, hosts down: 0
InstanceMonitor: Url for host: http://mac-mini.local:8080/hystrix.stream MYSOLUTION
有没有办法让 Turbine 从两个应用程序中检索流?到目前为止,我已经成功地遵循了 Spring Cloud 文档,关于 Hystrix Turbine(没有 AMQP)的部分仍然......多云......
设置以下应该有效:
turbine:
aggregator:
clusterConfig: MYSOLUTION,MYSOLUTION-IDENTITY-PROVIDER
您需要 clusterConfig 中的每个服务。并且你需要把集群放在涡轮中 url http://{turbine-hostname}:{turbine-port}/turbine.stream?cluster=MYSOLUTION
我实际上正在尝试使用 Spring 云的微服务。我有 2 种应用程序(mysolution
和 mysolution-identity-provider
)。它们都启用了 Hystrix 和 Actuator,并通过 hystrix.stream
端点提供信息。我也充分利用Eureka、Ribbon和Feign进行交互
我正在尝试在单独的服务器上设置 HystrixDashboard
和 Turbine
。这是我的 application.yml
:
turbine:
aggregator:
clusterConfig:MYSOLUTION
appConfig: mysolution,mysolution-identity-provider
当我启动 Turbine 服务器时,它使用 Eureka
成功找到了我的 2 个应用程序的实例。 但它只从其中一个检索 Hystrix 流应用程序(mysolution
)。
这是日志:
EurekaInstanceDiscovery: Fetching instance list for apps: [mysolution, mysolution-identity-provider]
EurekaInstanceDiscovery: Fetching instances for app: mysolution
EurekaInstanceDiscovery: Received instance list for app: mysolution, size=1
EurekaInstanceDiscovery: Fetching instances for app: mysolution-identity-provider
EurekaInstanceDiscovery: Received instance list for app: mysolution-identity-provider, size=1
InstanceObservable: Retrieved hosts from InstanceDiscovery: 2
InstanceObservable: Found hosts that have been previously terminated: 0
InstanceObservable: Hosts up:2, hosts down: 0
InstanceMonitor: Url for host: http://mac-mini.local:8080/hystrix.stream MYSOLUTION
有没有办法让 Turbine 从两个应用程序中检索流?到目前为止,我已经成功地遵循了 Spring Cloud 文档,关于 Hystrix Turbine(没有 AMQP)的部分仍然......多云......
设置以下应该有效:
turbine:
aggregator:
clusterConfig: MYSOLUTION,MYSOLUTION-IDENTITY-PROVIDER
您需要 clusterConfig 中的每个服务。并且你需要把集群放在涡轮中 url http://{turbine-hostname}:{turbine-port}/turbine.stream?cluster=MYSOLUTION