SpringCloud之Admin服务监控实现流程示例详解
简介
Springcloud admin 是基于
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>把 actuator 负责统计数据,admin 是根据统计出来的数据来进行展示的,可以很好的监控整 个微服务系统中的实例运行情况信息。
新建一个SpringCloudAdmin子工程
admin工程引入依赖
除了admin的依赖之外, 最重要的还是 需要往注册中心注册,需要拉取需要监控的服务的列表, 所以需要引入eureka客户端的pom依赖。
<!-- 由于需要向注册中心注册, 引入eureka客户端-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<!--Springboot admin 服务 -->
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>2.0.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-server-ui -->
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server-ui</artifactId>
<version>2.0.6</version>
</dependency>
<!--添加admin安全登录界面-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>其他被监控的服务引入依赖
要注意的是,需要被监控的服务必须引入 健康检测的包,用于获取 该服务的 健康状态信息
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>启动类加注解
@SpringBootApplication
// 开启admin服务端
@EnableAdminServer
public class AdminApplication {
public static void main(String[] args) {
SpringApplication.run(AdminApplication.class, args);
}
}安全配置
# 向注册中心注册
spring.application.name=admin
#spring.cloud.controller.uri= http://localhost:9009/
server.port=9041
#eureka.client.service-url.defaultZone=http://localhost:9001/eureka/
eureka.client.serviceUrl.defaultZone=http://admin:admin@localhost:9001/eureka/
# admin安全配置
spring.security.user.name=admin
spring.security.user.password=admin
eureka.instance.metadata-map.user.name=${spring.security.user.name}
eureka.instance.metadata-map.user.password=${spring.security.user.password}启动,打开客户端界面
显示每一个状态的运行时长,服务状态

可以点进每一个服务查看服务的具体信息

以上就是SpringCloud之Admin服务监控实现流程示例详解的详细内容,更多关于SpringCloud Admin服务监控的资料请关注脚本之家其它相关文章!
相关文章
spring学习之创建项目 Hello Spring实例代码
这篇文章主要介绍了spring学习之创建项目 Hello Spring实例代码,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下2018-01-01
解决IDEA使用maven创建Web项目,出现500错误的问题
本文主要介绍了在使用Maven创建项目并导入依赖写完测试代码后运行出现500错误的解决步骤,这种问题的根本原因是Tomcat启动后缺少某些支持的jar包,导致运行出错,解决方法是在项目结构中找到Artifacts,点击要编辑的项目2024-10-10
Spring的异常处理@ExceptionHandler注解解析
这篇文章主要介绍了Spring的异常处理@ExceptionHandler注解解析,当一个Controller中有方法加了@ExceptionHandler之后,这个Controller其他方法中没有捕获的异常就会以参数的形式传入加了@ExceptionHandler注解的那个方法中,需要的朋友可以参考下2023-12-12


最新评论