斷路器dashboard監控儀錶盤:如圖
這個東西是怎麼配置和訪問的呢?
1.加入依賴
org.springframework.cloud2、啟動類增加註解spring-cloud-starter-netflix-hystrix-dashboard
org.springframework.boot
spring-boot-starter-actuator
@enablehystrixdashboard
package3、配置檔案增加endpointnet.xdclass.order_service;
import
import
import
org.springframework.cloud.client.circuitbreaker.enablecircuitbreaker;
import
org.springframework.cloud.client.loadbalancer.loadbalanced;
import
org.springframework.cloud.netflix.hystrix.dashboard.enablehystrixdashboard;
import
org.springframework.cloud.openfeign.enablefeignclients;
import
org.springframework.context.annotation.bean;
import
org.springframework.web.client.resttemplate;
@enablefeignclients
@enablecircuitbreaker
@enablehystrixdashboard
public
class
public
static
void
main(string args)
@bean
@loadbalanced
public
resttemplate resttemplate()
}
management:
endpoints:
web:
exposure:
include: "*"
server:4、訪問入口port: 8781#指定註冊中心位址
#服務的名稱
spring:
name: order-service
redis:
database: 0host: 127.0.0.1port: 6379timeout: 2000#自定義負載均衡策略
product-service:
ribbon:
nfloadbalancerruleclassname: com.netflix.loadbalancer.randomrule
#修改呼叫超時時間
feign:
hystrix:
enabled:
true
client:
config:
default
: connecttimeout: 4000readtimeout: 4000#把hystrix超時時間禁用
#hystrix:
# command:
#
default
:# execution:
# timeout:
# enabled:
false
#execution.isolation.thread.timeoutinmilliseconds=4000#設定超時時間
hystrix:
command:
default
: execution:
isolation:
thread:
timeoutinmilliseconds: 1000#斷路器dashboard監控儀錶盤
management:
endpoints:
web:
exposure:
include: "*"
hystrix dashboard輸入: http://localhost:8781/actuator/hystrix.stream
參考資料
預設開啟監控配置
配置檔案類:
spring-configuration-metadata.json
斷路器監控(Hystrix Dashboard)
首先,我是基於上乙個例子zookeeper實現的服務註冊與發現 然後不知道是不是zk的問題,而不是使用eureka的問題,導致訪問 hystrix.stream時一致報錯 unable to connect to command metric stream,此方法在網上沒能找到解決方案。如果是以eu...
hystrix dashboard 斷路器儀錶盤
hystrix dashboard用於監控hystrix對請求的熔斷和斷路進行實時監控 一 在實現hystrix降級和熔斷的微服務專案中暴露hystrix監控端點 1.新增actuator依賴 3.測試hystrix監控端點是否暴露成功 二 建立hystrix dashboard 專案 1.新建專案...
Spring cloud 之 斷路器
在微服務架構中,根據業務來拆分成乙個個的服務,服務與服務之間可以通過rpc介面的形式相互呼叫。為了保證服務高可用,單個服務通常會集群部署。由於網路或者自身原因,服務不能保證100 可用,如果單個服務出現問題,呼叫這個服務就會出現執行緒阻塞,如果此時湧入大量的請求,servlet容器中的執行緒資源就會...