Spring Boot Actuator監(jiān)控器配置及使用解析
一、簡介
Actuator(激勵者;執(zhí)行器)是Spring Boot提供的一個可挺拔模塊,用于對工程進行監(jiān)控。其通過不同的監(jiān)控終端實現(xiàn)不同的監(jiān)控功能。其功能與Dubbo的監(jiān)控中心類似,不同的是,Dubbo的監(jiān)控中心是需要專門部署的,而Spring Boot的Actuator是存在于每一個工程中的。
二、依賴
隨便一個Spring Boot工程中都可以使用Actuator對其進行監(jiān)控。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
三、配置
#-----------------------------------Actuator監(jiān)控器------------------------------------
# Actuator監(jiān)控端口與控制中心,默認只開啟info、與health監(jiān)控
# http://localhost:9999/actuator/beans
management:
server:
port: 9999 #設置Actuator監(jiān)控端口
endpoints:
web:
exposure:
include: '*' #打開Actuator所有監(jiān)控
#exclude: ['env','beans']
base-path: /actuator #設置Actuator監(jiān)控基本路徑
#-----------------------------------INFO------------------------------------
#自定義INFO信息
#瀏覽器訪問 http://localhost:9999/actuator/info
info:
company:
name: '公司名稱'
url: 'www.xxxx'
addr: 'china'
四、訪問測試
1、beans終端
http://localhost:9999/actuator/beans

2、env
http://localhost:9999/actuator/env

3、自定義信息

五、常用的監(jiān)控終端
在百度搜索“springboot actuator”即可找到如下表格
| HTTP 方法 | 監(jiān)控終端 | 功能描述 |
| GET | /autoconfig | 提供了一份自動配置報告,記錄哪些自動配置條件通過了,哪些沒通過 |
| GET | /configprops | 描述配置屬性(包含默認值)如何注入Bean |
| GET | /beans | 描述應用程序上下文里全部的Bean,以及它們的關系 |
| GET | /dump | 獲取線程活動的快照 |
| GET | /env | 獲取全部環(huán)境屬性 |
| GET | /env/{name} | 根據(jù)名稱獲取特定的環(huán)境屬性值 |
| GET | /health | 報告應用程序的健康指標,這些值由HealthIndicator的實現(xiàn)類提供 |
| GET | /info | 獲取應用程序的定制信息,這些信息由info打頭的屬性提供 |
| GET | /mappings | 描述全部的URI路徑,以及它們和控制器(包含Actuator端點)的映射關系 |
| GET | /metrics | 報告各種應用程序度量信息,比如內(nèi)存用量和HTTP請求計數(shù) |
| GET | /metrics/{name} | 報告指定名稱的應用程序度量值 |
| POST | /shutdown | 關閉應用程序,要求endpoints.shutdown.enabled設置為true |
| GET | /trace | 提供基本的HTTP請求跟蹤信息(時間戳、HTTP頭等) |
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- Springboot actuator應用后臺監(jiān)控實現(xiàn)
- spring boot starter actuator(健康監(jiān)控)配置和使用教程
- 使用SpringBoot Actuator監(jiān)控應用示例
- springboot 使用Spring Boot Actuator監(jiān)控應用小結
- SpringBoot 監(jiān)控管理模塊actuator沒有權限的問題解決方法
- 詳解關于springboot-actuator監(jiān)控的401無權限訪問
- 詳解spring-boot actuator(監(jiān)控)配置和使用
- Spring Boot Actuator監(jiān)控端點小結
相關文章
Java實現(xiàn)輸出回環(huán)數(shù)(螺旋矩陣)的方法示例
這篇文章主要介紹了Java實現(xiàn)輸出回環(huán)數(shù)(螺旋矩陣)的方法,涉及java針對數(shù)組的遍歷、判斷、輸出等相關操作技巧,需要的朋友可以參考下2017-12-12
Springboot?中的?Filter?實現(xiàn)超大響應?JSON?數(shù)據(jù)壓縮的方法
這篇文章主要介紹了Springboot?中的?Filter?實現(xiàn)超大響應?JSON?數(shù)據(jù)壓縮,定義GzipFilter對輸出進行攔截,定義 Controller該 Controller 非常簡單,主要讀取一個大文本文件,作為輸出的內(nèi)容,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下2022-10-10
獲取Java的MyBatis框架項目中的SqlSession的方法
SqlSession中包括已經(jīng)映射好的SQL語句,這樣對象實例就可以直接拿過來用了,那么這里就來講解獲取Java的MyBatis框架項目中的SqlSession的方法2016-06-06
基于Springboot+Mybatis對數(shù)據(jù)訪問層進行單元測試的方式分享
本文將介紹一種快高效、可復用的解決測試方案——對數(shù)據(jù)訪問層做單元測試,文章通過代碼示例介紹的非常詳細,具有一定的參考價值,需要的朋友可以參考下2023-07-07

