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...