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