HystirixDashboard服務監控

2021-10-09 22:55:21 字數 2295 閱讀 1712

一、建pom

org.springframework.cloud<

/groupid>

spring-cloud-starter-netflix-hystrix-dashboard<

/artifactid>

<

/dependency>

org.springframework.boot<

/groupid>

spring-boot-starter-actuator<

/artifactid>

<

/dependency>

org.springframework.boot<

/groupid>

spring-boot-devtools<

/artifactid>

runtime<

/scope>

true

<

/optional>

<

/dependency>

org.projectlombok<

/groupid>

lombok<

/artifactid>

true

<

/optional>

<

/dependency>

org.springframework.boot<

/groupid>

spring-boot-starter-test<

/artifactid>

<

/dependency>

<

/dependencies>

二、yml

server:

port:

9001

三、主啟動

再次引入了新的註解@enablehystrixdashboard 表示服務監控

@enablehystrixdashboard

public

class

hystrixdashboardmain9001

}四、啟動後訪問http://localhost:9001/hystrix

表示成功

五、對需要監控的model進行配置

pom中一定要有

org.springframework.boot<

/groupid>

spring-boot-starter-web<

/artifactid>

<

/dependency>

org.springframework.boot<

/groupid>

spring-boot-starter-actuator<

/artifactid>

<

/dependency>

表示支援圖形化展示

六、主啟動 對需要進行監控的module進行新增

@enableeurekaclient

@enablecircuitbreaker

public

class

paymenthystrixmain8001

/* * 此配置是為了服務監控而配置,與服務容錯本身無關,spring cloud公升級後的坑

* servletregistrationbean因為springboot的預設路徑不是"/.hystrix.stream"

* 只要在自己的專案裡配置上下面的servlet就可以了

* */

@bean

public servletregistrationbean getsservlet()

}七、分別啟動,在

寫入要監控的路徑 delay(延時可自定義)然後monitor stream即可進行監控 。 可自定義錯誤和正確訪問進行檢視效果 其中circuit:open表示 開啟 circuit:closed表示關閉

Linux環境下重啟Oracle服務和監聽

有時候可能會出現伺服器電腦出問題,需要重啟,重啟機器後需要重啟oracle資料庫 1 以oracle身份登入資料庫,命令 su oracle 2 進入sqlplus控制台,命令 sqlplus nolog 3 以系統管理員登入,命令 connect as sysdba 4 啟動資料庫,命令 star...

linux中關閉oracle相關服務和監聽

由於遇到資產檢測,需要把應用系統服務和資料庫服務都停止一段時間,所以需要把oracle服務停了。步驟如下 1.登陸伺服器,然後切換使用者到oracle使用者 su oracle 2.檢視oracle例項和監聽的狀態,ps ef grep oracle 3.如果服務監聽在執行,則關閉。先關監聽,lsn...

python 微服務熔斷工具 分布式微服務監控工具

看看森蘇。sensu是乙個非常先進的監控工具。把它想象成分布式nagios。因此,在每台機器上安裝乙個sensu 它有大量的外掛程式可用於上面提到的每個程序。您也可以用自己選擇的語言編寫自己的外掛程式,只要它們是有效的可執行檔案。bash perl python ruby任何東西都可以。將資料發布到...