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

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

3、自定義信息

五、常用的監(jiān)控終端
在百度搜索“springboot actuator”即可找到如下表格
| HTTP 方法 | 監(jiān)控終端 | 功能描述 |
| GET | /autoconfig | 提供了一份自動(dòng)配置報(bào)告,記錄哪些自動(dòng)配置條件通過了,哪些沒通過 |
| GET | /configprops | 描述配置屬性(包含默認(rèn)值)如何注入Bean |
| GET | /beans | 描述應(yīng)用程序上下文里全部的Bean,以及它們的關(guān)系 |
| GET | /dump | 獲取線程活動(dòng)的快照 |
| GET | /env | 獲取全部環(huán)境屬性 |
| GET | /env/{name} | 根據(jù)名稱獲取特定的環(huán)境屬性值 |
| GET | /health | 報(bào)告應(yīng)用程序的健康指標(biāo),這些值由HealthIndicator的實(shí)現(xiàn)類提供 |
| GET | /info | 獲取應(yīng)用程序的定制信息,這些信息由info打頭的屬性提供 |
| GET | /mappings | 描述全部的URI路徑,以及它們和控制器(包含Actuator端點(diǎn))的映射關(guān)系 |
| GET | /metrics | 報(bào)告各種應(yīng)用程序度量信息,比如內(nèi)存用量和HTTP請(qǐng)求計(jì)數(shù) |
| GET | /metrics/{name} | 報(bào)告指定名稱的應(yīng)用程序度量值 |
| POST | /shutdown | 關(guān)閉應(yīng)用程序,要求endpoints.shutdown.enabled設(shè)置為true |
| GET | /trace | 提供基本的HTTP請(qǐng)求跟蹤信息(時(shí)間戳、HTTP頭等) |
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Springboot actuator應(yīng)用后臺(tái)監(jiān)控實(shí)現(xiàn)
- spring boot starter actuator(健康監(jiān)控)配置和使用教程
- 使用SpringBoot Actuator監(jiān)控應(yīng)用示例
- springboot 使用Spring Boot Actuator監(jiān)控應(yīng)用小結(jié)
- SpringBoot 監(jiān)控管理模塊actuator沒有權(quán)限的問題解決方法
- 詳解關(guān)于springboot-actuator監(jiān)控的401無權(quán)限訪問
- 詳解spring-boot actuator(監(jiān)控)配置和使用
- Spring Boot Actuator監(jiān)控端點(diǎn)小結(jié)
相關(guān)文章
SpringApplicationRunListener監(jiān)聽器源碼詳解
這篇文章主要介紹了SpringApplicationRunListener監(jiān)聽器源碼詳解,springboot提供了兩個(gè)類SpringApplicationRunListeners、SpringApplicationRunListener(EventPublishingRunListener),spring框架還提供了一個(gè)ApplicationListener接口,需要的朋友可以參考下2023-11-11
java項(xiàng)目構(gòu)建Gradle的使用教程
這篇文章主要為大家介紹了java項(xiàng)目構(gòu)建Gradle的使用教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03
Java基于TCP協(xié)議socket網(wǎng)絡(luò)編程的文件傳送的實(shí)現(xiàn)
這篇文章主要介紹了Java基于TCP協(xié)議socket網(wǎng)絡(luò)編程的文件傳送的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
淺談java+內(nèi)存分配及變量存儲(chǔ)位置的區(qū)別
下面小編就為大家?guī)硪黄獪\談java+內(nèi)存分配及變量存儲(chǔ)位置的區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08
解決IDEA中 Ctrl+ALT+V這個(gè)快捷鍵無法使用的情況
這篇文章主要介紹了解決IDEA中 Ctrl+ALT+V這個(gè)快捷鍵無法使用的情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-02-02
springboot配置內(nèi)存數(shù)據(jù)庫(kù)H2教程詳解
這篇文章主要介紹了springboot配置內(nèi)存數(shù)據(jù)庫(kù)H2的詳細(xì)教程,需要的朋友可以參考下2017-07-07

