13.spring监控
actuator
依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
配置项
management.endpoints.web.exposure.include=*
management.endpoint.health.show-details=always #展示全部健康信息
management.endpoint.health.show-components=always #展示全部组件健康信息
management.endpoint.web.base-path=/actuator #默认访问路径actuator,可以修改为别的
访问 http://127.0.0.1:port/actuator
admin
已包含actuator,不用再安装
要创建至少两个spring boot应用,
一个服务端收集展示信息,其他客户端,提供信息
服务端
依赖
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>3.0.0</version>
</dependency>
服务端配置文件,配置端口,客户端会访问该主机上的端口
server.port=8008
服务端启动类,加上这个注解
@EnableAdminServer
配置好后,打开服务端查看http://host:port
客户端
依赖
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>3.0.0</version>
</dependency>
配置文件
server.port=9001
spring.application.name=host9001 #起个名,防止多个重名
spring.boot.admin.client.url=http://host:port #服务端的ip和端口
management.endpoints.web.exposure.include=* #开放全部监控项

浙公网安备 33010602011771号