spring cloud admin 服务监控
admin server注册到consul中,自动发现注册到consul中的应用,
被监控的应用不需要添加额外的依赖
***************************
admin server
********************
导入 jar 包
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
</dependency>
********************
配置文件
spring:
application:
name: admin-server
cloud:
consul:
host: 172.18.0.20
port: 8500
********************
主类添加注解:@EnableAdminServer
@SpringBootApplication
@EnableAdminServer
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
***************************
被监控的应用
只需要将被监控的应用注册到consul中即可,
不需要添加依赖:spring-boot-admin-starter-client
********************
配置文件
application.yml
spring:
application:
name: admin-client
cloud:
consul:
host: 172.18.0.20
port: 8500
management:
endpoints:
web:
exposure:
include: "*"
endpoint:
health:
show-details: always
************************
监控界面
********************
应用墙:查看注册的应用
********************
点击admin-client,进入admin-admin监控界面
insights:查看元数据、健康信息、磁盘空间、内存等信息
日志配置
jvm 内存
映射:查看方法相关信息
缓存:查看缓存相关信息