springboot-admin监控

发布时间:2026/6/13 6:47:14

springboot-admin监控 监控是一个非常重要的工作是保障程序正常运行的基础手段监控的过程通过一个监控程序进行它汇总所有被监控的程序的信息集中统一展示被监控程序需要主动上报自己被监控同时要设置哪些指标被监控Springboot抽取了大部分监控系统的常用指标提出了监控的总思想。然后就有好心的同志根据监控的总思想制作了一个通用性很强的监控系统因为是基于springboot监控的核心思想制作的所以这个程序被命名为**Spring Boot Admin**。 ​Spring Boot Admin这是一个开源社区项目用于管理和监控SpringBoot应用程序。这个项目中包含有客户端和服务端两部分而监控平台指的就是服务端。我们做的程序如果需要被监控将我们做的程序制作成客户端然后配置服务端地址后服务端就可以通过HTTP请求的方式从客户端获取对应的信息并通过UI界面展示对应信息。服务端配置导入pom依赖导入springboot admin对应的starter版本与当前使用的springboot版本保持一致并将其配置成web工程!-- spring-boot-admin-starter-server 版本号必须与 springboot版本一致 -- dependency groupIdde.codecentric/groupId artifactIdspring-boot-admin-starter-server/artifactId version3.5.5/version /dependencyapplication.yml文件配置端口为7070启动类加注解 EnableAdminServerEnableAdminServer SpringBootApplication public class SpringbootAdminApplication { public static void main(String[] args) { SpringApplication.run(SpringbootAdminApplication.class, args); } }由于目前没有启动任何被监控的程序所以里面什么信息都没有。下面制作一个被监控的客户端程序。客户端配置这里的客户端就是要监控的目标springboot项目导入pom客户端依赖dependency groupIdde.codecentric/groupId artifactIdspring-boot-admin-starter-client/artifactId version3.5.5/version /dependencyyml配置设置当前客户端将信息上传到哪个服务器上通过yml文件配置spring: boot: admin: client: url: http://localhost:7070注意 这里的 http://localhost:7070 表示服务端的访问地址做到这里这个客户端就可以启动了。启动后再次访问服务端程序界面如下。server: port: 9898 spring: boot: admin: client: url: http://localhost:7070 management: endpoint: health: show-components: always endpoints: web: exposure: include: *上述配置对于初学者来说比较容易混淆。简单解释一下到下一节再做具体的讲解。springbootadmin的客户端默认开放了13组信息给服务器但是这些信息除了一个之外其他的信息都不让通过HTTP请求查看。所以你看到的信息基本上就没什么内容了只能看到一个内容就是下面的健康信息。如果是*.properties文件需要去掉双引号 management.endpoints.web.exposure.include *SpringBoot整合Spring Boot Admin监控_不知名架构师的博客-CSDN博客

相关新闻