使用熔斷器儀錶盤監控

2022-09-17 18:12:13 字數 1838 閱讀 8258

sentinel 控制台提供乙個輕量級的控制台,它提供機器發現、單機資源實時監控、集群資源彙總,以及規則管理的功能。您只需要對應用進行簡單的配置,就可以使用這些功能。

注意:集群資源彙總僅支援 500 臺以下的應用集群,有大概 1 - 2 秒的延時。

# 編譯打包

mvn clean package

sentinel 控制台是乙個標準的 springboot 應用,以 springboot 的方式執行 jar 包即可。

cd sentinel-dashboard\target

j**a -dserver.port=8080 -dcsp.sentinel.dashboard.server=localhost:8080 -dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar

如若 8080 埠衝突,可使用-dserver.port=新埠進行設定。

開啟瀏覽器訪問:http://localhost:8080/#/dashboard/home

這裡的spring.cloud.sentinel.transport.port埠配置會在應用對應的機器上啟動乙個 http server,該 server 會與 sentinel 控制台做互動。比如 sentinel 控制台新增了 1 個限流規則,會把規則資料 push 給這個 http server 接收,http server 再將規則註冊到 sentinel 中。

spring:

name: nacos-consumer-feign

cloud:

nacos:

discovery:

server-addr: 127.0.0.1:8848

sentinel:

transport:

port: 8720

dashboard: localhost:8080

server:

port: 9092

feign:

sentinel:

enabled: true

management:

endpoints:

web:

exposure:

include: "*"

注:由於 8719 埠已被 sentinel-dashboard 占用,故這裡修改埠號為 8720;不修改也能註冊,會自動幫你在埠號上 + 1;開啟瀏覽器訪問:http://localhost:8080/#/dashboard/home

此時會多乙個名為nacos-consumer-feign的服務

使用AntV F2實現儀錶盤的例子

目前公司需要開發移動端圖表專案,就選用了f2。目前沒在官方例項裡面找到羅盤的例子,就參考了g2的寫了乙個。import react,from react import proptypes from prop types import immutable from immutable import f...

springboot2 X 使用熔斷器

在服務呼叫方啟動類 enablefeignclients basepackages com.example.client.feign1 defaultconfiguration feignclientsconfiguration.class enableeurekaclient public sta...

golang微服務熔斷器的使用

熔斷器的基本作用 作為檢查服務是否有效,避免大量請求堵塞在乙個失效請求,如果服務端失效,則會進行降級處理,可以自動進行第乙個介面的請求,如果正常使用,自動進行呼叫第乙個介面 config hystrix.commandconfig 超時配置,此時為了測試,如果超時一秒鐘,則會進行業務 降級處理 如果...