『互联网架构』软件架构-springboot-actuator监控模块(98)

栏目: Java · 发布时间: 6年前

内容简介:其实我也是并不是springboot和springclud什么都会,把主要的工作中用到的,没必要全部去扣,用到的时候去查,不然你真的会从入门到放弃啊老铁!明白我的意思,别看springboot的官方文档没多少,可能就100多页一下就看完了,可是每个功能点都有100多页,如果你一行一行的把里面的内容都看完,每个一年半年根本看不完。所以我不推荐一个字一个字的扣,所有功能点都学完,用到了去学就OK了。如果你用到了很熟悉就可以进入源码的学习了。主要学习它的设计方式。直接看源码是事倍功半,并不是最佳的学习方法。源码:

其实我也是并不是springboot和springclud什么都会,把主要的工作中用到的,没必要全部去扣,用到的时候去查,不然你真的会从入门到放弃啊老铁!明白我的意思,别看springboot的官方文档没多少,可能就100多页一下就看完了,可是每个功能点都有100多页,如果你一行一行的把里面的内容都看完,每个一年半年根本看不完。所以我不推荐一个字一个字的扣,所有功能点都学完,用到了去学就OK了。如果你用到了很熟悉就可以进入源码的学习了。主要学习它的设计方式。直接看源码是事倍功半,并不是最佳的学习方法。

源码:https://github.com/limingios/netFuture/tree/master/源码/『互联网架构』软件架构-springboot-actuator监控模块(98)/

『互联网架构』软件架构-springboot-actuator监控模块(98)

(一)springboot-actuator监控

Spring Boot Actuator可以帮助你监控和管理Spring Boot应用,比如健康检查、审计、统计和HTTP追踪等。所有的这些特性可以通过JMX或者HTTP endpoints来获得。

  • 添加依赖
<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
````

![](https://upload-images.jianshu.io/upload_images/11223715-65663328a7fa49ef.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


* 添加配置
``` bash
management:
  security:
    enabled: false  #关掉安全认证
  port: 8898  #管理端口调整成8888,独立的端口可以做安全控制
  context-path: /monitor  #actuator的访问路径
  health:
    mail:
      enabled: false

『互联网架构』软件架构-springboot-actuator监控模块(98)

本身项目依赖Eureka可能会报错,但是不影响,也可以启动eureka-server。

源码:08-ms-provider-user

源码:08-ms-eureka-server

『互联网架构』软件架构-springboot-actuator监控模块(98)

『互联网架构』软件架构-springboot-actuator监控模块(98)

『互联网架构』软件架构-springboot-actuator监控模块(98)

这种监控界面,都是文字的形式,看起来很麻烦,很讨厌。需要一个界面话的 工具 来进行查看。

『互联网架构』软件架构-springboot-actuator监控模块(98)

(二)springboot-actuator监控

Spring Boot Admin 是一个管理和监控Spring Boot 应用程序的开源软件,它针对springboot的actuator接口进行UI美化封装

  • 添加依赖
<dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>spring-boot-admin-server</artifactId>
        <version>1.5.6</version>
    </dependency>
    <dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>spring-boot-admin-server-ui</artifactId>
        <version>1.5.6</version>
    </dependency>

『互联网架构』软件架构-springboot-actuator监控模块(98)

  • 添加注解@EnableAdminServer

『互联网架构』软件架构-springboot-actuator监控模块(98)

  • 需要搭建spring boot admin的客户端,也就是08-ms-provider-user项目中添加。

增加application.yml配置

spring:
  application:
    name: microservice-provider-user
  boot:
    admin:
      url: http://localhost:9999        # spring boot admin服务端地址,搜集客户端监控数据

『互联网架构』软件架构-springboot-actuator监控模块(98)

客户端添加依赖

<dependency>
      <groupId>de.codecentric</groupId>
      <artifactId>spring-boot-admin-starter-client</artifactId>
      <version>1.5.6</version>
    </dependency>

『互联网架构』软件架构-springboot-actuator监控模块(98)

启动项目: http://localhost:9999 搜集客户端监控数据

源码:08-ms-provider-user

源码:08-ms-eureka-server

源码:08-ms-spring-boot-admin

『互联网架构』软件架构-springboot-actuator监控模块(98)

『互联网架构』软件架构-springboot-actuator监控模块(98)

PS:pom中spring-boot-admin的客户端和服务端的version一定要一致。就是个监控框架,admin变成了可视化。跟运维结合比较紧密,但是这也是springboot一部分也是需要了解的。不管你有多少个客户端只要一个admin项目,其他客户端的项目引用jar包,增加一个上报的url地址就可以了。

『互联网架构』软件架构-springboot-actuator监控模块(98)

百度未收录

>>原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!

>>原文链接地址:上一篇:

已是最新文章


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Python算法教程

Python算法教程

[挪威] Magnus Lie Hetland 赫特兰 / 凌杰、陆禹淳、顾俊 / 人民邮电出版社 / 2016-1-1 / 69.00元

本书用Python语言来讲解算法的分析和设计。本书主要关注经典的算法,但同时会为读者理解基本算法问题和解决问题打下很好的基础。全书共11章。分别介绍了树、图、计数问题、归纳递归、遍历、分解合并、贪心算法、复杂依赖、Dijkstra算法、匹配切割问题以及困难问题及其稀释等内容。本书在每一章结束的时候均有练习题和参考资料,这为读者的自我检查以及进一步学习提供了较多的便利。在全书的最后,给出了练习题的提......一起来看看 《Python算法教程》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具