温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

springcloud 整合 springboot-admin 监控中心

发布时间:2020-07-20 10:36:05 来源:网络 阅读:352 作者:16521544193 栏目:编程语言

Admin监控应用

Spring Boot提供的监控接口,例如:/health、/info等等,实际上除了之前提到的信息,还有其他信息业需要监控:当前处于活跃状态的会话数量、当前应用的并发数、延迟以及其他度量信息。下面我们来了解如何使用spring-boot-admin来监控我们的系统。

admin-server-ui

pom.xml配置:

<parent>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-parent</artifactId>     <version>1.4.3.RELEASE</version>     <relativePath/> </parent> <dependencyManagement>     <dependencies>         <dependency>             <groupId>org.springframework.cloud</groupId>             <artifactId>spring-cloud-dependencies</artifactId>             <version>Camden.SR5</version>             <type>pom</type>             <scope>import</scope>         </dependency>     </dependencies> </dependencyManagement> <dependencies>     <dependency>         <groupId>org.springframework.cloud</groupId>         <artifactId>spring-cloud-starter-eureka</artifactId>     </dependency>     <dependency>         <groupId>de.codecentric</groupId>         <artifactId>spring-boot-admin-server</artifactId>         <version>1.4.5</version>     </dependency>     <dependency>         <groupId>de.codecentric</groupId>         <artifactId>spring-boot-admin-server-ui</artifactId>         <version>1.4.5</version>     </dependency> </dependencies>

application.properties配置:

spring.application.name=admin-ui info.version=@project.version@ server.port=8080   eureka.client.serviceUrl.defaultZone=http://localhost:8888/eureka/

java代码:

@SpringBootApplication @EnableDiscoveryClient @EnableAdminServer public class AdminApplication {       public static void main(String[] args) {         SpringApplication.run(AdminApplication.class, args);     } }

logback-spring.xml配置:

<?xml version="1.0" encoding="UTF-8"?> <configuration>     <include resource="org/springframework/boot/logging/logback/base.xml"/>     <jmxConfigurator/> </configuration>

添加其他项目被监控

在被监控的服务pom.xml中增加:

<!--     spring-boot-admin-starter-client中包含的spring-boot-starter-actuator用于收集服务信息     <dependency>       <groupId>org.springframework.boot</groupId>       <artifactId>spring-boot-starter-actuator</artifactId>     </dependency> --> <dependency>     <groupId>de.codecentric</groupId>     <artifactId>spring-boot-admin-starter-client</artifactId>     <version>1.4.5</version> </dependency>

application.properties增加:

# 关闭安全访问 management.security.enabled=false   # 如果被监控的服务没有注册到服务中心,需要增加admin的地址 # spring.boot.admin.url=http://localhost:8888

增加logback-spring.xml:

<?xml version="1.0" encoding="UTF-8"?> <configuration>     <include resource="org/springframework/boot/logging/logback/base.xml"/>     <jmxConfigurator/> </configuration>

  • 主控界面: 项目源码实例go: www.b12.com ,

springcloud 整合 springboot-admin 监控中心


  • 单个服务的详情页面,其它不再赘述.

springcloud 整合 springboot-admin 监控中心


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI