您好,登錄后才能下訂單哦!
今天小編給大家分享一下SpringBoot2如何開啟Actuator端點監控的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
SpringBoot
本身提供了一套監控端點, 可以查看應用的基本信息、 健康程度、 配置等監控信息, 很容易上手。
Note: 此處所用SpringBoot版本: 2.1.4
在Maven的pom.xml文件中添加 spring-boot-starter-actuator
依賴:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
直接運行項目, 在后端控制臺會看到以下輸出:
2019-06- 26 18: 07: 27.896 INFO 7868-- - [restartedMain] o.s.b.a.e.web.EndpointLinksResolver: Exposing 2 endpoint(s) beneath base path '/actuator'
在瀏覽器訪問 http://localhost:9000/actuator
, 結果如下:
即SpringBoot2.0的actuator啟動端點監控web端默認加載默認僅info, health兩個可見的端點(除了actuator本身之外), 見官方文檔說明
management: endpoints: web: exposure: include: "*" exclude: env,beans
以上配置暴露了除 env
, beans
之外的所有端點; 修改配置后, 在后端控制臺會看到以下輸出:
2019-06-26 18: 16: 03.951 INFO 7868-- - [restartedMain] o.s.b.a.e.web.EndpointLinksResolver: Exposing 13 endpoint(s) beneath base path '/actuator'
再次在瀏覽器訪問 http://localhost:9000/actuator
, 結果如下:
Notes:
雖然端點 enabled
, 但是還需要 exposed
, 才能在Web端訪問;
health
端點在默認情況下, 僅顯示 "status": "UP"
; 如需顯示詳細信息, 配置: management.endpoint.health.show-details=always
實際中, 請謹慎選擇要開啟的端點!
以上配置僅實現了對應用監控信息的獲取, 但其實已經有專門用于展現這些 json
數據的管理端, 后續將實踐一下SpringBoot Admin這套社區提供的可視化應用監控管理端。 SpringBoot Admin 文檔對自己的介紹:
codecentric’ s Spring Boot Admin is a community project to manage and monitor your Spring Boot® applications.The applications register with our Spring Boot Admin Client(via HTTP) or are discovered using Spring Cloud®(e.g.Eureka, Consul).The UI is just a Vue.js application on top of the Spring Boot Actuator endpoints.
以上就是“SpringBoot2如何開啟Actuator端點監控”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。