本文共 4104 字,大约阅读时间需要 13 分钟。
在springboot中,也提供了很全面的监控系统。这篇文章介绍一下springboot—admin监控springboot项目。
原来大致是这样的,springboot——admin——server负责当监控中心,功能类似springcloud--eureka。其他springboot作为client把自身信息注册到admin--server中去。
创建一个springboot-admin-server项目。pom文件中加入依赖,pom文件完整代码如下:
4.0.0 com.dalaoyang springboot_admin_server 0.0.1-SNAPSHOT jar springboot_admin_server springboot_admin_server org.springframework.boot spring-boot-starter-parent 1.5.9.RELEASE UTF-8 UTF-8 1.8 org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-test test de.codecentric spring-boot-admin-server 1.5.6 de.codecentric spring-boot-admin-server-ui 1.5.6 org.springframework.boot spring-boot-maven-plugin
在springboot启动类上加入注解@EnableAdminServer,代码如下:
package com.dalaoyang;import de.codecentric.boot.admin.config.EnableAdminServer;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication@EnableAdminServerpublic class SpringbootAdminServerApplication { public static void main(String[] args) { SpringApplication.run(SpringbootAdminServerApplication.class, args); }}
到这里就配置完成了,启动项目访问可以看到下图,目前还没有发现client
然后创建一个springboot-admin-client项目,pom文件如下:
4.0.0 com.dalaoyang springboot_admin_client 0.0.1-SNAPSHOT jar springboot_admin_client springboot_admin_client org.springframework.boot spring-boot-starter-parent 1.5.9.RELEASE UTF-8 UTF-8 1.8 org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-test test de.codecentric spring-boot-admin-starter-client 1.5.6 org.springframework.boot spring-boot-maven-plugin
然后只需配置一下服务注册到admin-server即可,配置如下:
##将服务注册到admin-serverspring.boot.admin.url=http://localhost:8080##端口号server.port=8388#禁用安全控制management.security.enabled=false
启动项目,在访问发现服务已经注册成功了,如下图
然后点击右侧的Details,可以看到更详细的监控信息
Details:
Metrices:
Enviroment:
Logging:
JMX:
Threads:
Audit:
Trace:
源码下载 :
个人网站:
转载地址:http://ucell.baihongyu.com/