服務監控hystrixDashboard

2021-10-03 02:55:29 字數 1754 閱讀 5013

hystrix還提供了實時的呼叫監控(hystrix dashboard),hystrix會持續地記錄所有通過hystrix發起的請求的執行資訊,並以統計報表和圖形的形式展示給使用者,包括每秒執行多少請求,多少成功,多少失敗等。

netflix通過hystrix-metrics-event-stream專案實現了對以上指標的監控。spring cloud也提供了hystrix dashboard的整合,對監控內容轉化成視覺化介面。

新建工程microservicecloud-consumer-hystrix-dashboard:

引入依賴:

>

>

>

org.springframework.cloudgroupid

>

>

spring-cloud-starter-hystrixartifactid

>

dependency

>

>

>

org.springframework.cloudgroupid

>

>

spring-cloud-starter-hystrix-dashboardartifactid

>

dependency

>

dependencies

>

server:

port:

9001

主啟動類改名+新註解@enablehystrixdashboard

@enablehystrixdashboard

//開啟監控

public

class

}所有provider微服務提供類(8001/8002/8003)都需要監控依賴配置:

>

>

org.springframework.bootgroupid

>

>

spring-boot-actuatorartifactid

>

dependency

>

啟動microservicecloud-consumer-hystrix-dashboard該微服務監控消費端:

訪問http://localhost:9001/hystrix:

訪問http://localhost:8001/hystrix.stream

啟動3個eureka集群:

啟動microservicecloud-provider-dept-hystrix-8001

訪問:http://localhost:8001/hystrix.stream

多次重新整理http://localhost:8001/dept/get/1

實心圓:共有兩種含義。它通過顏色的變化代表了例項的健康程度,它的健康度從綠色開始變化

該實心圓除了顏色的變化之外,它的大小也會根據例項的請求流量發生變化,流量越大該實心圓就越大。所以通過該實心圓的展示,就可以在大量的例項中快速的發現故障例項和高壓力例項。

曲線:用來記錄2分鐘內流量的相對變化,可以通過它來觀察到流量的上公升和下降趨勢。

python監控 python 監控服務

最近寫了乙個web測試程式,因為部署在其他地方,所以想弄個監控的程序去看服務是不是還在,要是不在好發郵件,就用python簡單的寫了乙個。當然,有的時候也要考慮到監控程序本身就掛了,或者不想監控了。首先監控指令碼是這樣,很簡單 monitor.py coding 簡單的monitor函式,主要監控乙...

服務監控 PHP FPM狀態監控

root linux node1 vim etc zabbix zabbix agentd.conf 編輯配置檔案引用key include etc zabbix zabbix agentd.d conf root linux node1 mkdir etc zabbix scripts 存放she...

服務監控 TCP狀態監控

tcp的連線狀態對於我們web伺服器來說是至關重要的,尤其是併發量estab 或者是syn recv值,假如這個值比較大的話我們可以認為是不是受到了攻擊,或是是time wait值比較高的話,我們要考慮看我們核心是否需要調優,太高的time wait值的話會占用太多埠,要是埠少的話後果不堪設想 所以...