如何配置 斷路器Dashboard監控儀錶盤

2022-03-28 02:17:37 字數 2568 閱讀 2979

斷路器dashboard監控儀錶盤:如圖

這個東西是怎麼配置和訪問的呢?

1.加入依賴

org.springframework.cloud

spring-cloud-starter-netflix-hystrix-dashboard

org.springframework.boot

spring-boot-starter-actuator

2、啟動類增加註解

@enablehystrixdashboard

package

net.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()

}

3、配置檔案增加endpoint

management:

endpoints:

web:

exposure:

include: "*"

server:

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: "*"

4、訪問入口

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容器中的執行緒資源就會...