SpringBoot指標監(jiān)控功能實現(xiàn)
springboot指標監(jiān)控——actuator SpringBoot指標監(jiān)控功能
隨時查看SpringBoot運行狀態(tài),將狀態(tài)以josn格式返回
添加Actuator功能
Spring Boot Actuator可以幫助程序員監(jiān)控和管理SpringBoot應(yīng)用,比如健康檢查、內(nèi)存使用情況統(tǒng)計、線程使用情況統(tǒng)計等。
使用方法
1.在被監(jiān)控的項目中添加Actuator起步依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> <version>3.1.0</version> </dependency>
2.編寫配置文件
添加Actuator起步依賴后,會多出一些URL,通過訪問這些URL可以監(jiān)控運行狀態(tài)
開啟所有監(jiān)控端點management.endpoints.web.exposure.include=*
3.啟動項目后通過訪問localhost:8080/actuator
來訪問
通過URL可以調(diào)用actuator的功能:
URL | 查看的數(shù)據(jù) |
---|---|
/env | 環(huán)境屬性 |
/health | 健康檢查 |
/mappings | 顯示所有@RequestMapping 路徑 |
/loggers | 日志 |
/info | 定制信息 |
/metrics | 查看內(nèi)存、CPU核心等系統(tǒng)參數(shù) |
/trace | 用戶請求信息 |
可視化工具Spring Boot Admin
Actuator使用JSON格式展示了大量指標數(shù)據(jù),不利于我們查看,我們可以使用可視化工具Spring Boot Admin查看actuator生成指標數(shù)據(jù)。
Spring Boot Admin是一個獨立的項目,我們需要創(chuàng)建并運行該項目。
使用方法
1.創(chuàng)建Spring Boot Admin服務(wù)端項目
1.創(chuàng)建SpringBoot項目,添加SpringMVC和Spring Boot Admin服務(wù)端起步依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> </dependency>
2.修改配置文件
# 端口號 server.port=9090 #日志格式 logging.pattern.console=%d{HH:mm:ss.SSS} %clr(%-5level) --- [%-15thread] %cyan(%-50logger{50}):%msg%n
3.修改啟動類
@SpringBootApplication //開啟Spring Boot Admin服務(wù)端 @EnableAdminServer public class SpringBootAdminApplication { public static void main(String[] args) { SpringApplication.run(SpringBootAdminApplication.class, args); } }
2.連接Spring Boot Admin項目
在被監(jiān)控的項目中連接Spring Boot Admin項目,才能使用Spring Boot Admin查看指標數(shù)據(jù)。
1.被監(jiān)控項目添加Spring Boot Admin客戶端起步依賴
<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> <version>3.0.2</version> </dependency>
2.修改配置文件
#Spring boot admin訪問地址 spring.boot.admin.client.url=http://localhost:9090
點擊應(yīng)用墻,可以查看監(jiān)控指標:
到此這篇關(guān)于SpringBoot指標監(jiān)控功能實現(xiàn)的文章就介紹到這了,更多相關(guān)SpringBoot指標監(jiān)控內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java中的HashSet集合存儲數(shù)據(jù)的結(jié)構(gòu)詳解
這篇文章主要介紹了Java中的HashSet集合存儲數(shù)據(jù)的結(jié)構(gòu)詳解,數(shù)組結(jié)構(gòu)他把元素進行分組,相同哈希值的元素是一組,鏈表/紅黑樹結(jié)構(gòu)把相同哈希值的元素鏈接到一起,存儲數(shù)據(jù)到集合中,先計算元素的哈希值,需要的朋友可以參考下2023-09-09