SpringBoot實(shí)現(xiàn)指標(biāo)監(jiān)控
SpringBoot指標(biāo)監(jiān)控_添加Actuator功能
Spring Boot Actuator可以幫助程序員監(jiān)控和管理SpringBoot應(yīng)用,比如健康檢查、內(nèi)存使用情況統(tǒng)計(jì)、線程使用情況統(tǒng)計(jì)等。
我 們?cè)赟pringBoot項(xiàng)目中添加Actuator功能,即可使用Actuator監(jiān)控 項(xiàng)目,用法如下:
1.在被監(jiān)控的項(xiàng)目中添加Actuator起步依賴
<!--指標(biāo)監(jiān)控--> <!--actuator--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
2.相關(guān)配置
server: port: 8080 management: endpoints: web: exposure: include: '*' # 開啟所有的監(jiān)控端點(diǎn)
3.訪問項(xiàng)目
通過URL可以調(diào)用actuator的功能:
URL | 查看的數(shù)據(jù) |
---|---|
/env | 環(huán)境屬性 |
/health | 健康檢查 |
/mappings | 顯示所有的@RequestMapping路徑 |
/loggers | 日志 |
/info | 定制信息 |
/metrics | 查看內(nèi)存、 CPU核心等系統(tǒng)參數(shù) |
/trace | 用戶請(qǐng)求信息 |
SpringBoot指標(biāo)監(jiān)控_Spring Boot Admin
Actuator使用JSON格式展示了大量指標(biāo)數(shù)據(jù),不利于我們查看,我 們可以使用可視化工具Spring Boot Admin查看actuator生成指標(biāo)數(shù)據(jù)。
Spring Boot Admin是一個(gè)獨(dú)立的項(xiàng)目,我們需要?jiǎng)?chuàng)建并運(yùn)行該項(xiàng)目。
1.創(chuàng)建Spring Boot Admin服務(wù)端項(xiàng)目
2.修改配置文件
# 端口號(hào) server: port: 9090 # 日志格式 logging: pattern: console: %d{HH:mm:ss.SSS} %clr(%-5level) --- [%-15thread] %cyan(%-50logger{50}):%msg%n
3.修改啟動(dòng)類
package spring.springbootadmins; import de.codecentric.boot.admin.server.config.EnableAdminServer; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication //開啟Spring Boot Admin服務(wù)端 @EnableAdminServer public class SpringBootAdminsApplication { public static void main(String[] args) { SpringApplication.run(SpringBootAdminsApplication.class, args); } }
4.連接Spring Boot Admin項(xiàng)目 (修改客戶端配置)
在被監(jiān)控的項(xiàng)目中連接Spring Boot Admin項(xiàng)目,才能使用Spring Boot Admin查看指標(biāo)數(shù)據(jù)。
<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> <version>3.1.3</version> </dependency>
修改配置文件
#Spring boot admin訪問地址 spring: boot: admin: client: url: http://localhost:9090
這里簡(jiǎn)介大家使用application.properties配置文件,所有都配置好以后訪問服務(wù)端http://localhost:9090 即可結(jié)果如下:
可視化界面
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用SpringCache進(jìn)行緩存數(shù)據(jù)庫(kù)查詢方式
這篇文章主要介紹了使用SpringCache進(jìn)行緩存數(shù)據(jù)庫(kù)查詢方式,具有很好的參考價(jià)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10java如何用反射將一個(gè)對(duì)象復(fù)制給另一個(gè)對(duì)象
這篇文章主要介紹了java如何用反射將一個(gè)對(duì)象復(fù)制給另一個(gè)對(duì)象問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09Springboot整合Dubbo+Nacos實(shí)現(xiàn)RPC調(diào)用的示例代碼
隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來越多的企業(yè)和開發(fā)者開始關(guān)注微服務(wù)架構(gòu),Nacos是阿里巴巴開源的一個(gè)動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺(tái),本文講解如何將Spring Boot與Dubbo和Nacos整合,實(shí)現(xiàn)RPC調(diào)用,需要的朋友可以參考下2024-02-02如何在Redis中實(shí)現(xiàn)分頁(yè)排序查詢過程解析
這篇文章主要介紹了如何在Redis中實(shí)現(xiàn)分頁(yè)排序查詢過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07Java多線程之線程通信生產(chǎn)者消費(fèi)者模式及等待喚醒機(jī)制代碼詳解
這篇文章主要介紹了Java多線程之線程通信生產(chǎn)者消費(fèi)者模式及等待喚醒機(jī)制代碼詳解,具有一定參考價(jià)值,需要的朋友可以了解下。2017-10-10解析Java中所有錯(cuò)誤和異常的父類java.lang.Throwable
這篇文章主要介紹了Java中所有錯(cuò)誤和異常的父類java.lang.Throwable,文章中簡(jiǎn)單地分析了其源碼,說明在代碼注釋中,需要的朋友可以參考下2016-03-03