Admin监控应用

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

admin-server-ui

pom.xml配置:

  1.  
    <parent>
  2.  
    <groupId>org.springframework.boot</groupId>
  3.  
    <artifactId>spring-boot-starter-parent</artifactId>
  4.  
    <version>1.4.3.RELEASE</version>
  5.  
    <relativePath/>
  6.  
    </parent>
  7.  
    <dependencyManagement>
  8.  
    <dependencies>
  9.  
    <dependency>
  10.  
    <groupId>org.springframework.cloud</groupId>
  11.  
    <artifactId>spring-cloud-dependencies</artifactId>
  12.  
    <version>Camden.SR5</version>
  13.  
    <type>pom</type>
  14.  
    <scope>import</scope>
  15.  
    </dependency>
  16.  
    </dependencies>
  17.  
    </dependencyManagement>
  18.  
    <dependencies>
  19.  
    <dependency>
  20.  
    <groupId>org.springframework.cloud</groupId>
  21.  
    <artifactId>spring-cloud-starter-eureka</artifactId>
  22.  
    </dependency>
  23.  
    <dependency>
  24.  
    <groupId>de.codecentric</groupId>
  25.  
    <artifactId>spring-boot-admin-server</artifactId>
  26.  
    <version>1.4.5</version>
  27.  
    </dependency>
  28.  
    <dependency>
  29.  
    <groupId>de.codecentric</groupId>
  30.  
    <artifactId>spring-boot-admin-server-ui</artifactId>
  31.  
    <version>1.4.5</version>
  32.  
    </dependency>
  33.  
    </dependencies>
  • 注意版本号(1.5.2+1.5.7)

application.properties配置:

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

java代码:

  1.  
    @SpringBootApplication
  2.  
    @EnableDiscoveryClient
  3.  
    @EnableAdminServer
  4.  
    public class AdminApplication {
  5.  
     
  6.  
    public static void main(String[] args) {
  7.  
    SpringApplication.run(AdminApplication.class, args);
  8.  
    }
  9.  
    }

logback-spring.xml配置:

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

添加其他项目被监控

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

  1.  
    <!--
  2.  
    spring-boot-admin-starter-client中包含的spring-boot-starter-actuator用于收集服务信息
  3.  
    <dependency>
  4.  
    <groupId>org.springframework.boot</groupId>
  5.  
    <artifactId>spring-boot-starter-actuator</artifactId>
  6.  
    </dependency>
  7.  
    -->
  8.  
    <dependency>
  9.  
    <groupId>de.codecentric</groupId>
  10.  
    <artifactId>spring-boot-admin-starter-client</artifactId>
  11.  
    <version>1.4.5</version>
  12.  
    </dependency>

application.properties增加:

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

增加logback-spring.xml:

  1.  
    <?xml version="1.0" encoding="UTF-8"?>
  2.  
    <configuration>
  3.  
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
  4.  
    <jmxConfigurator/>
  5.  
    </configuration>
  6.  
     
  7.  
     
  • 主控界面:

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

转自:https://blog.csdn.net/u014320421/article/details/79708622

springCloud--admin监控使用的更多相关文章

  1. Spring Boot (十): Spring Boot Admin 监控 Spring Boot 应用

    Spring Boot (十): Spring Boot Admin 监控 Spring Boot 应用 1. 引言 在上一篇文章<Spring Boot (九): 微服务应用监控 Spring ...

  2. 使用Admin监控

    在springboot中,也提供了很全面的监控系统.这篇文章介绍一下springboot-admin监控springboot项目. 原来大致是这样的,springboot--admin--server ...

  3. 使用 Spring Boot Admin 监控应用状态

    程序员优雅哥 SpringBoot 2.7 实战基础 - 11 - 使用 Spring Boot Admin 监控应用状态 1 Spring Boot Actuator Spring Boot Act ...

  4. 使用SpringBoot Admin监控SpringCloud微服务

    spring-boot admin的github地址:https://github.com/codecentric/spring-boot-admin 本文基于SpringCloud的环境和配置上增加 ...

  5. springcloud(九) springboot Actuator + admin 监控

    前一章讲的都是Feign项目(调用方)的监控.接下来讲的是服务提供方的监控 一.springboot actuator + springboot admin Spring Boot Admin 是一个 ...

  6. spring-boot 之 使用Admin监控应用

    https://yq.aliyun.com/articles/2322 ************************************* 摘要: Spring Boot提供的监控接口,例如: ...

  7. 【Springboot】用Springboot Admin监控你的微服务应用

    1 简介 目前,微服务大行其道,各大小公司争相学习模仿,把单体应用拆得七零八落.服务多了,运行的实例多了,给运维人员的压力就更大了.如果有十几个应用,单单做Health Check就已经够费时间的了. ...

  8. SpringCloud之监控数据聚合Turbine

    前言 SpringCloud 是微服务中的翘楚,最佳的落地方案. 使用 SpringCloud 的 Hystrix Dashboard 组件可以监控单个应用服务的调用情况,但如果是集群环境,可能就 不 ...

  9. Springboot 系列(十七)迅速使用 Spring Boot Admin 监控你的 Spring Boot 程序,支持异常邮件通知

    1. Spring Boot Admin 是什么 Spring Boot Admin 是由 codecentric 组织开发的开源项目,使用 Spring Boot Admin 可以管理和监控你的 S ...

  10. SpringCloud断路器监控面板——Hystrix Dashboard

    一.简介 Hystrix Dashboard是Hystrix的一个组件,Hystrix Dashboard提供一个断路器的监控面板,可以使我们更好的监控服务和集群的状态,仅仅使用Hystrix Das ...

随机推荐

  1. 10.11 arping:发送arp请求

    arping命令 是用于发送arp请求到一个相邻主机的工具,arping使用arp数据包检查局域网内所有设备的硬件地址.  arping 命令的参数选项及说明 -c <次数>       ...

  2. .NET6系列:Visual Studio 2022 线路图

    系列目录     [已更新最新开发文章,点击查看详细] 在上一篇博客<Visual Studio 2022>中介绍了VS2022的性能改进与重要功能.本文主要介绍在 Visual Stud ...

  3. C语言编程 菜鸟练习100题(51-60)

    [练习51]矩阵转置 0. 题目: 矩阵的转置 1. 分析: 练习使用 for 循环嵌套,多维数组的表达. 2. 程序: #include <stdio.h> int main() { i ...

  4. linux下 find命令使用

     按名称查找  find . -name filename [root@vps repo]# ls README.md vps.sh[root@vps repo]# find . -iname vps ...

  5. react-redux 源码浅析

    react-redux 版本号 7.2.3 react-redux 依赖的库: "dependencies": { "@babel/runtime": &quo ...

  6. pika详解 (一)

    pika详解 (一) 本文链接:https://blog.csdn.net/comprel/article/details/94592316 pika pika处理消息可以简单分为以下几个步骤: 我们 ...

  7. GO语言异常处理01---恐慌的报出与处理

    package main import ( "fmt" "math" ) /*自己报出恐慌的语法*/ func main021() { fmt.Println( ...

  8. Django(48)drf请求模块源码分析

    前言 APIView中的dispatch是整个请求生命过程的核心方法,包含了请求模块,权限验证,异常模块和响应模块,我们先来介绍请求模块 请求模块:request对象 源码入口 APIView类中di ...

  9. NVIDIA FFmpeg 转码技术分析

    NVIDIA FFmpeg 转码技术分析 所有从 Kepler 一代开始的 NVIDIA GPUs 都支持完全加速的硬件视频编码,而从费米一代开始的所有 GPUs 都支持完全加速的硬件视频解码.截至 ...

  10. 77GHz 和24GHz Radar性能解析

    77GHz 和24GHz Radar性能解析 一.77GHz MRR 77GHz MRR Automotive Collision Warning Radar Application MRR – Fo ...