springboot(十七)監控管理

2021-10-08 15:28:06 字數 1768 閱讀 2863

1.監控端點資訊

2.定製端點資訊

3.自定義健康狀態指示器

通過引入spring-boot-starter-actuator,可以使用spring boot為我們提供的準生產環境下的應用監控和管理功能。我們可以通過http,jmx,ssh協議來進 行操作,自動得到審計、健康及指標資訊等

autoconfig

所有自動配置資訊

auditevents

審計事件

beans

所有bean

的資訊configprops

所有配置屬性

dump

執行緒狀態資訊

env當前環境資訊

health

應用健康狀況

info

當前應用資訊

metrics

應用的各項指標

對映路徑

shutdown

關閉當前應用(預設關閉)

trace

追蹤資訊(最新的http

請求)步驟:

– 引入spring-boot-starter-actuator

org.springframework.boot

spring-boot-starter-actuator

– 通過http方式訪問監控端點

啟動專案列印的日誌資訊

配置檔案設定安全關閉

可進行shutdown(post 提交,此端點預設關閉)

遠端傳送post請求關閉服務

– 定製端點一般通過endpoints+端點名+屬性名來設定。 –

修改端點id(endpoints.beans.id=mybeans) –

開啟遠端應用關閉功能(endpoints.shutdown.enabled=true) –

關閉端點(endpoints.beans.enabled=false) –

開啟所需端點 •

endpoints.enabled=false •

endpoints.beans.enabled=true –

定製端點訪問根路徑 •

management.context-path=/manage –

關閉http端點 •

1)、編寫乙個指示器 實現 healthindicator 介面

2)、指示器的名字 ***xhealthindicator

3)、加入容器中

@component

@override

public health health()

}

SpringBoot和監控管理

端點名 描述 autoconfig 所有自動配置資訊 auditevents 審計事件 beans 所有bean的資訊 configprops 所有配置屬性 dump 執行緒狀態資訊 env當前環境資訊 health 應用健康狀況 info 當前應用資訊 metrics 應用的各項指標 shutdo...

使用supervisor監控管理Linux服務程序

supervisor docs 使用ssh遠端維護vps時候,要在後台掛起乙個程式。掛起程式很簡單,在command後加上 符號就可以,但是當斷開ssh時候,掛起的程式也隨之killed,很是惱火。在使用nohup的時候意外發現了supervisor,supervisor使用python開發,通過配...

使用Superivisor監控管理程序

1.superivisor簡介 supervisor是乙個c s系統,它允許使用者在類unix系統上監控和管理一系列的程序。你可以把乙個程序以daemon的形式用supervisor來管理。2.安裝 使用pip來安裝supervisor root test1 pip install supervis...