SpringBoot指標(biāo)監(jiān)控功能實現(xiàn)
springboot指標(biāo)監(jiān)控——actuator SpringBoot指標(biāo)監(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格式展示了大量指標(biāo)數(shù)據(jù),不利于我們查看,我們可以使用可視化工具Spring Boot Admin查看actuator生成指標(biāo)數(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%n3.修改啟動類
@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查看指標(biāo)數(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)控指標(biāo):

到此這篇關(guān)于SpringBoot指標(biāo)監(jiān)控功能實現(xiàn)的文章就介紹到這了,更多相關(guān)SpringBoot指標(biāo)監(jiān)控內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java?EasyExcel導(dǎo)出合并單元格的示例詳解
EasyExcel是阿里巴巴開源的一個excel處理框架,以使用簡單、節(jié)省內(nèi)存著稱,這篇文章主要為大家介紹了如何利用EasyExcel導(dǎo)出合并單元格,需要的可以參考下2023-09-09
Java中的HashSet集合存儲數(shù)據(jù)的結(jié)構(gòu)詳解
這篇文章主要介紹了Java中的HashSet集合存儲數(shù)據(jù)的結(jié)構(gòu)詳解,數(shù)組結(jié)構(gòu)他把元素進(jìn)行分組,相同哈希值的元素是一組,鏈表/紅黑樹結(jié)構(gòu)把相同哈希值的元素鏈接到一起,存儲數(shù)據(jù)到集合中,先計算元素的哈希值,需要的朋友可以參考下2023-09-09

