springbootadmin监控的作用和使用方法是什么

这篇“springboot admin监控的作用和使用方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“springboot admin监控的作用和使用方法是什么”文章吧。

成都创新互联公司技术团队十多年来致力于为客户提供成都网站建设、做网站成都品牌网站建设营销型网站建设、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了成百上千网站,包括各类中小企业、企事单位、高校等机构单位。

适用场景:

1、项目规模不大

2、用户量不是很大、并发要求不强

3、无专门运维力量

4、精致的团队规模

对于一些常规的项目,或者企业职责分工不是非常明确的单位来说。往往一个系统从需求到设计,开发,测试到最终上线,运维。往往80%的任务由开发团队来完成。由此,开发人员除了要实现系统的功能,还要为客户进行问题咨询答疑以及生产问题解决。

试想,一个应用上线后,没有任何监控措施。跟开着一辆没有任何仪表盘的汽车一样,这样上路,任何人都没有安全感。如何在极简和追求效率上做平衡是一件特别值得思考的事情。

一、Springboot admin 是啥?

Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现。常见的功能或者监控如下:

1、显示健康状况

2、显示构建信息编号

3、关注并下载日志文件

4、查看jvm系统和环境属性

5、轻松的日志级管理

6、与JMX-beans交互

7、查看线程转储

8、查看http跟踪

9、状态变更通知(通过电子邮件,Slack,Hipchat,…)

10、状态更改的事件日志(非持久性)

......

二、关键集成介绍

1、pom.xml 声明


    1.8
    2.3.1

 2、spring-boot-admin 引入


    org.springframework.boot
    spring-boot-starter-actuator


    org.springframework.boot
    spring-boot-starter-security


    org.springframework.boot
    spring-boot-starter-web


    de.codecentric
    spring-boot-admin-starter-client
    ${spring-boot-admin.version}


    de.codecentric
    spring-boot-admin-starter-server
    ${spring-boot-admin.version}

3、server配置

server:
  # 服务器的HTTP端口,默认为8080
  port: 8085
# 日志配置
logging:
  # 已存在日志xml配置文件后,path与name 不生效
  config: classpath:logback.xml
spring:
  boot:
    admin:
      # Spring Boot Admin Server 服务端的相关配置
      context-path: /admin # 配置 Spring

4、client配置

spring:
  application:
    name: springboot-admin-monitor
  boot:
    admin:
      # Spring Boot Admin Client 客户端的相关配置
      client:
        # 设置 Spring Boot Admin Server 地址
        url: http://localhost:${server.port}${spring.boot.admin.context-path}
        instance:
          prefer-ip: true # 注册实例时,优先使用 IP
 
# Actuator 监控端点的配置项
management:
  endpoints:
    web:
      # Actuator 提供的 API 接口的根目录。默认为 /actuator
      base-path: /actuator
      exposure:
        # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。
        include: '*'
  # 已存在日志xml配置文件后,需要配置该项
  endpoint:
    logfile:
      external-file: ./logs/sys-console.log

三、相关监控实例

1、监控首页

springboot admin监控的作用和使用方法是什么

2、应用监控信息查看

springboot admin监控的作用和使用方法是什么

3、实时日志输出

springboot admin监控的作用和使用方法是什么

4、动态调节日志级别

springboot admin监控的作用和使用方法是什么

5、jvm 

springboot admin监控的作用和使用方法是什么

以上就是关于“springboot admin监控的作用和使用方法是什么”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注创新互联行业资讯频道。


网站栏目:springbootadmin监控的作用和使用方法是什么
网站URL:http://azwzsj.com/article/jgggpj.html