iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 27
0
Software Development

30天從零開始 使用 Spring Boot 跟 Spring Cloud 建構完整微服務架構系列 第 27

Day 27 - 斷路器多服務集中監控 Turbine

後期服務一多起來, 根本沒辦法一個一個配置, 比較好的做法是讓套件利用自動發現機制自己去收集所有服務的資訊.

在我們 hystrix-dashboard 的服務中增加依賴

dependencies {
    compile('org.springframework.cloud:spring-cloud-starter-turbine')
}

然後在我們的 Config Server 下面的 hystrix-dashboard.yml 修改設定
hystrix-dashboard.yml

turbine:
  aggregator:
    clusterConfig: default   # 指定聚合哪些集群,多个使用","分割,默认为default。可使用http://.../turbine.stream?cluster={clusterConfig之一}访问
  appConfig: web-service  ### 配置Eureka中的serviceId列表,表明监控哪些服务
  clusterNameExpression: new String("default")

這樣一來, 我們有新的服務, 只需要把服務名稱加上去到 appConfig, hystrix 就會自動抓到 IP 資訊然後取得最新的服務狀態了.


上一篇
Day 26 - 斷路器視覺化 Hystrix Dashboard
下一篇
Day 28 - 服務合約驗證 Cloud Contract Verifier
系列文
30天從零開始 使用 Spring Boot 跟 Spring Cloud 建構完整微服務架構35
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言