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