SpringBoot2開啟Actuator端點監(jiān)控的方法
背景
SpringBoot本身提供了一套監(jiān)控端點, 可以查看應(yīng)用的基本信息、 健康程度、 配置等監(jiān)控信息, 很容易上手。
Note: 此處所用SpringBoot版本: 2.1.4
開啟Actuator
在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 , 結(jié)果如下:

即SpringBoot2.0的actuator啟動端點監(jiān)控web端默認加載默認僅info, health兩個可見的端點(除了actuator本身之外), 見官方文檔說明
暴露其他端點(與SpringBoot 2.0之前的配置不太一樣)
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 , 結(jié)果如下:

Notes:
- 雖然端點
enabled, 但是還需要exposed, 才能在Web端訪問; health端點在默認情況下, 僅顯示"status": "UP"; 如需顯示詳細信息, 配置:management.endpoint.health.show-details=always- 實際中, 請謹慎選擇要開啟的端點!
以上配置僅實現(xiàn)了對應(yīng)用監(jiān)控信息的獲取, 但其實已經(jīng)有專門用于展現(xiàn)這些 json 數(shù)據(jù)的管理端, 后續(xù)將實踐一下SpringBoot Admin這套社區(qū)提供的可視化應(yīng)用監(jiān)控管理端。 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.
到此這篇關(guān)于SpringBoot2開啟Actuator端點監(jiān)控的文章就介紹到這了,更多相關(guān)SpringBoot2開啟Actuator端點監(jiān)控內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Springboot集成Actuator監(jiān)控功能詳解
- SpringBoot監(jiān)控模塊Actuator的用法詳解
- SpringBoot 指標監(jiān)控actuator的專題
- springboot Actuator的指標監(jiān)控可視化功能詳解
- 基于SpringBoot應(yīng)用監(jiān)控Actuator安全隱患及解決方式
- Springboot actuator應(yīng)用后臺監(jiān)控實現(xiàn)
- 使用SpringBoot Actuator監(jiān)控應(yīng)用示例
- springboot 使用Spring Boot Actuator監(jiān)控應(yīng)用小結(jié)
- 詳解關(guān)于springboot-actuator監(jiān)控的401無權(quán)限訪問
- SpringBoot Actuator監(jiān)控的項目實踐
相關(guān)文章
Java HttpServletResponse響應(yīng)實現(xiàn)過程詳解
這篇文章主要介紹了Java HttpServletResponse響應(yīng)實現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-05-05
Java+MyBatis+MySQL開發(fā)環(huán)境搭建流程詳解
Java的MyBatis框架提供了強大的數(shù)據(jù)庫操作支持,這里我們先在本地的開發(fā)環(huán)境中上手,來看一下Java+MyBatis+MySQL開發(fā)環(huán)境搭建流程詳2016-06-06
Java Web端程序?qū)崿F(xiàn)文件下載的方法分享
這篇文章主要介紹了Java Web端程序?qū)崿F(xiàn)文件下載的方法分享,包括一個包含防盜鏈功能的專門針對圖片下載的程序代碼示例,需要的朋友可以參考下2016-05-05
Java基礎(chǔ)教程之類型轉(zhuǎn)換與多態(tài)
這篇文章主要介紹了Java基礎(chǔ)教程之類型轉(zhuǎn)換與多態(tài),本文講解了 基本類型轉(zhuǎn)換、 upcast與多態(tài)、 Object類等內(nèi)容,需要的朋友可以參考下2014-09-09

