SpringBootAdmin+actuator實(shí)現(xiàn)服務(wù)監(jiān)控
SpringBootAdmin可以監(jiān)控SpringBoot單擊或集群項目,提供詳細(xì)的健康信息、內(nèi)存信息、JVM系統(tǒng)和環(huán)境屬性、垃圾回收信息、日志設(shè)置和查看、定時任務(wù)查看、SpringBoot緩存查看和管理功能。
第一步:監(jiān)控服務(wù)端搭建
創(chuàng)建一個SpringBoot項目,添加下面依賴
<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>
在啟動類上開啟監(jiān)控服務(wù)
import de.codecentric.boot.admin.server.config.EnableAdminServer; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; ? @EnableAdminServer @SpringBootApplication public class SysadminApplication { ? ? ? public static void main(String[] args) { ? ? ? ? SpringApplication.run(SysadminApplication.class, args); ? ? ? ? System.out.println("項目啟動成功!"); ? ? } ? }
在配置文件中只需要配置一個服務(wù)端口即可。配置端口的目的是為了不與其它服務(wù)沖突。
server.port=8081
啟動服務(wù)端,此時訪問地址:http://localhost:8081/applications 界面如下
第二步:客戶端搭建配置
1、所需依賴
<dependency> ? <groupId>de.codecentric</groupId> ? <artifactId>spring-boot-admin-starter-client</artifactId> </dependency> <dependency> ? ? <groupId>org.springframework.boot</groupId> ? ? <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
2、在客戶端配置文件中添加如下配置
注意:如果是yml配置文件,在配置開啟監(jiān)控所有項的時候,*需要使用單引號包裹
# 當(dāng)前項目端口號 server.port=8080 # Spring Boot Admin 監(jiān)控服務(wù)器端地址 spring.boot.admin.client.url=http://localhost:8081 # 開啟監(jiān)控所有項,Actuator功能 management.endpoints.web.exposure.include=*
3、啟動項目,利用服務(wù)端主頁地址查看即可http://localhost:8081/applications
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Java SpringBoot快速集成SpringBootAdmin管控臺監(jiān)控服務(wù)詳解
- 一文搞懂并學(xué)會使用SpringBoot的Actuator運(yùn)行狀態(tài)監(jiān)控組件的詳細(xì)教程
- Spring?Boot?+?Canal?實(shí)現(xiàn)數(shù)據(jù)庫實(shí)時監(jiān)控
- Spring?boot?admin?服務(wù)監(jiān)控利器詳解
- SpringBoot整合ip2region實(shí)現(xiàn)使用ip監(jiān)控用戶訪問城市的詳細(xì)過程
- Springboot輕量級的監(jiān)控組件SpringbootAdmin
相關(guān)文章
mybatis3使用@Select等注解實(shí)現(xiàn)增刪改查操作
這篇文章主要介紹了mybatis3使用@Select等注解實(shí)現(xiàn)增刪改查操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11Java中IO流使用FileWriter寫數(shù)據(jù)基本操作詳解
這篇文章主要介紹了Java中IO流FileWriter寫數(shù)據(jù)操作,FileWriter類提供了多種寫入字符的方法,包括寫入單個字符、寫入字符數(shù)組和寫入字符串等,它還提供了一些其他的方法,如刷新緩沖區(qū)、關(guān)閉文件等,需要的朋友可以參考下2023-10-10SpringBoot中使用@Async實(shí)現(xiàn)異步任務(wù)調(diào)用詳解
這篇文章主要介紹了SpringBoot中使用@Async實(shí)現(xiàn)異步任務(wù)調(diào)用詳解,一個可以無需等待被調(diào)用函數(shù)的返回值就讓操作繼續(xù)進(jìn)行的方法(來自百度百科),即程序在順序執(zhí)行時,不等待異步調(diào)用的語句返回結(jié)果就執(zhí)行后面的程序,需要的朋友可以參考下2023-12-12Java8新特性之Collectors.joining()實(shí)例詳解
在項目中我們常常要對list集合的數(shù)據(jù)做一些字符串拼接/處理等相關(guān)操作,下面這篇文章主要給大家介紹了關(guān)于Java8新特性之Collectors.joining()的相關(guān)資料,需要的朋友可以參考下2023-01-01