文章目录
前言
这里我们的目标是新增base-monitor服务添加Admin服务端,提供者和消费者服务添加Admin客户端,通过控制台可以监控提供者和消费者的一些指标信息。
一、服务监控(服务端)
1. 基本配置
server:
port: 10086
spring:
application:
name: base-monitor
2. 引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-starter-server -->
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>3.3.3</version>
</dependency>
3. 启用注解
package org.example.monitor;
import de.codecentric.boot.admin.server.config.EnableAdminServer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* Create by zjg on 2024/9/4
*/
@EnableAdminServer
@SpringBootApplication
public class BaeMonitorApplication {
public static void main(String[] args) {
SpringApplication.run(BaeMonitorApplication.class, args);
}
}
二、提供者和消费者(客户端)
1. 引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-starter-client -->
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>3.3.3</version>
</dependency>
2. 连接配置
spring:
boot:
admin:
client:
url: http://localhost:10086
这里的端口号就是监控服务端口
3. 开放端点
management:
endpoints:
web:
exposure:
include: '*'
这里以服务者配置为例,消费者及更多应用配置等同
三、控制台
1. 概览