化身天使的博客

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=*    #开放全部监控项
posted @ 2024-01-25 19:53  化身天使  阅读(18)  评论(0)    收藏  举报