springboot的常用endpoint的使用说明
生活随笔
收集整理的這篇文章主要介紹了
springboot的常用endpoint的使用说明
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Actuator
目的
- 監控并管理應用程序
監控:讓我們去發現和了解程序的運行狀況各種指標
管理:比如說通過Actuator去做一個shutdown功能,通過訪問一個特定的url去操作,默認是不開啟的,另外 還可以在運行的過程中 對日志進行調整
訪問方式 - HTTP
- JMX
默認 會把更多的 Actuator 暴露在JMX上面
依賴 - spring-boot-starter-actuator
一些常用 Endpoint
只有health和info 默認是可以通過http 進行訪問的
shutdown 是默認不開啟的一個
threaddump 去看線程情況
Prometheus 雖然是默認開啟 但是 必須在pom文件上加入相關依賴 才能提供支持
如何訪問 Actuator Endpoint
HTTP 訪問
- /actuator/<id >
端口與路徑
- management.server.address=
Actuator Endpoint 發布的地址 - management.server.port=
Actuator Endpoint 發布的端口號 - management.endpoints.web.base-path=/actuator
自定義端口 - management.endpoints.web.path-mapping.<id>=路徑
修改端點的訪問路徑(映射),端點默認使用的是它的 值
開啟 Endpoint
- management.endpoint.<id>.enabled=true
開啟名為id的 Endpoint - management.endpoints.enabled-by-default=false
端點啟用是選擇性加入而不是選擇性排除。表示禁用了所有端點
暴露 Endpoint - management.endpoints.jmx.exposure.exclude=
jmx方式排除需要公開的端點 - management.endpoints.jmx.exposure.include=*
jmx方式包含需要公開的端點 - management.endpoints.web.exposure.exclude=
http方式排除需要公開的端點 - management.endpoints.web.exposure.include=info, health
總結
以上是生活随笔為你收集整理的springboot的常用endpoint的使用说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3ds Max的操作快捷键
- 下一篇: java字符串String