写点什么

优质高效!基于 Spring-boot-admin 的微服务监控系统实现

用户头像
极客good
关注
发布于: 刚刚

server:


port: 8000


spring:


application:


name: admin-server


boot:


admin:


username: amdin ----> admin server 的用户名


password: amdin ----> admin server 密码


eureka:


instance:


leaseRenewalIntervalInSeconds: 10


client:


registryFetchIntervalSeconds: 5


serviceUrl:


defaultZone: ${EUREKA_SERVICE_URL:http://localhost:8761}/eureka/


management.security.enabled: false


复制代码


启动类


@Configuration


@EnableAutoConfiguration


@EnableDiscoveryClient


@EnableAdminServer


public class ServerApplication {


public static void main(String[] args) {


SpringApplication.run(AdminServerApplication.class, args);


}


}


复制代码


上述步骤完成之后,启动 Server 端。


  • Client 端


项目依赖


<dependencies>


<dependency>


<groupId>org.springframework.cloud</groupId>


<artifactId>spring-cloud-starter-eureka</artifactId>


</dependency>


<dependency>


<groupId>de.codecentric


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


</groupId>


<artifactId>spring-boot-admin-starter-client</artifactId>


<version>1.5.6</version>


</dependency>


</dependencies>


复制代码


配置文件


server:


port: 9000


spring:


application:


name: project_name


boot:


admin:


url: http://127.0.0.1:8000 ---->http server 注册服务地址


username: admin


password: admin


logging: file: /xxx.log ---->必须配置,否则无法在 admin server 中进行查看实时 log 日志状况


eureka:


client:


serviceUrl:


defaultZone: http://localhost:8761/eureka/


management:


security:


enabled: false ---->必须设置,否则查看健康 detail 详情会弹出认证提示框,导致查看失败


复制代码


admin client 启动类


@SpringBootApplication


@EnableDiscoveryClient


public class ProducerApplication {


public static void main(String[] args) {


SpringApplication.run(ProducerApplication.class, args);


}


}


复制代码


完成上面配置之后,分别启动项目:server 和 client,浏览器访问 http://localhost:8000 可以看到以下界面:



点击 Detail 详情,我们能够看到当前微服务的内存、堆栈、接口访问量、线程、环境配置、接口访问状况等信息。



至此,我们搭建的过程就已经结束了,那么后期我们应该学习如何从控制台中学习并查看适合我们自己的监控服务的价值信息。


常见问题

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
优质高效!基于Spring-boot-admin的微服务监控系统实现