1.写在前面

首先肯定要说一下SpringBoot的四大核心了:

  • 自动装配:简单配置甚至零配置即可运行项目
  • 起步依赖:场景启动器
  • Actuator:指标监控
  • 命令行界面 :命令行

这篇文章呢,我来和大家聊聊指标监控这个东西。


2.SpringBoot Actuator

未来每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等。SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控、审计等功能。

要开启指标监控功能,首先需要在pom文件种添加如下依赖:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

然后在配置文件中先做如下配置:

server:port: 8080# 暴露所有监控信息为HTTP
management:endpoints:enabled-by-default: true # 默认开启所有监控端点信息web:exposure:include: '*' # 以web方式暴露所有端点

然后启动项目,进行测试:

下图中测试得到的内容就是目前项目中可以监控到的各种指标参数信息。

在指标监控这个功能中,有一个经常提到的词叫:端点。那么常用常见的端点如下图:

SpringBoot——四大核心之指标监控(actuator)相关推荐

  1. SpringBoot四大核心

    SpringBoot四大核心 SpringBoot四大核心 1.自动配置 1.1application.properties配置文件 1.2application.yml配置文件 1.3applica ...

  2. SpringBoot四大核心之actuator——程序监控器

    四大核心 1.Actuator:springboot程序监控器 2.自动装配:简单配置甚至零配置即可运行项目 3.starter:jar包的引入,解决jar版本冲突问题 4.CLI:命令行 actua ...

  3. SpringBoot | 四大核心之actuator(程序监控器)

    Actuator 程序监控器 1. Actuator(程序监控器) 简介 2. 怎么使用 2.1 引入pom依赖 2.2 编写配置 2.3 启动程序 1. Actuator(程序监控器) 简介 act ...

  4. SpringBoot入门教程(十)应用监控Actuator

    Actuator可能大家非常熟悉,它是springboot提供对应用自身监控,以及对应用系统配置查看等功能.spring-boot-starter-actuator模块的实现对于实施微服务的中小团队来 ...

  5. SpringBoot四大核心之自动装配——源码解析

    四大核心 1.自动装配:简单配置甚至零配置即可运行项目 2.Actuator:springboot程序监控器 3.starter:jar包的引入,解决jar版本冲突问题 4.CLI:命令行 初学体验 ...

  6. SpringBoot四大核心之starter——自定义starter

    四大核心 1.starter:jar包的引入,解决jar版本冲突问题 2.自动装配:简单配置甚至零配置即可运行项目 3.actuator:springboot程序监控器 4.CLI:命令行 start ...

  7. SpringBoot指标监控

    SpringBoot Actuator可以帮助程序员监控和管理SpringBoot,比如健康检查.内存使用情况.线程使用情况统计.添加Actuator依赖,即可使用Actuator监控项目 1. #开 ...

  8. SpringBoot 指标监控

    1. 简介 未来每一个微服务在云上部署以后,我们都需要对其进行监控.追踪.审计.控制等.SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控.审计等功 ...

  9. 002 第一季SpringBoot2核心技术-核心功能:配置文件、Web开发(原生组件)、数据访问、单元测试、指标监控、原理解析:@Value、命令行参数、手动获取bean、自定义starter

    三.核心技术之- ->核心功能 1. 配置文件 1.1 文件类型 1.1.1 properties 同以前的properties用法 优先级高于yml的方式. 1.1.2 yaml 1) 简介 ...

最新文章

  1. Android Handler 深入学习(1)
  2. Android Service详解(二)第一个Service
  3. innodb_flush_log_at_trx_commit配置
  4. mysql if begin end_MySQL存储过程例子,不能在if else里面用begin end否则会报错Erro_MySQL...
  5. C++笔记-空指针加强、auto自动类型
  6. 李宏毅自然语言处理——文本风格转换
  7. 频谱感知1:未知确定信号的能量检测
  8. web前端技术分享文档
  9. OverFeat 详解
  10. CC2530基础实验二 外部中断实验
  11. 苹果审核4.3如何解决?混淆?还是重新上架?用这招居然成功上架AppStore了!
  12. C++之binary_search二分查找算法
  13. iOS从零开始学习socket编程——HTTP1.0服务器端
  14. 【技巧】SourceInsight如何设置为相对路径
  15. jQWidgets Crack 用于响应式 Web 开发
  16. 汇编语言中xor指令_汇编语言XOR指令:对两个操作数进行逻辑(按位)异或操作(推荐)...
  17. JavaScript基础第06天笔记
  18. micropython复现经典单片机项目(一)旋转立方块
  19. Database---Access Methods
  20. c语言count函数的作用,count通达信什么意思,count是啥意思

热门文章

  1. 语音识别的技术路线学习笔记
  2. C. Elemental Decompress codeforces 1768C
  3. 【福利】乳摇动画初探
  4. Android -- 每日一问:如何设计一个照片上传 app ?
  5. 数字孪生-审查和比较设计数字双胞胎的方法
  6. 那些应该时刻牢记的事
  7. 找软件开发开发手机APP需要注意什么?
  8. 戴尔计算机专业推荐笔记本电脑,戴尔笔记本电脑型号有哪些 戴尔笔记本电脑推荐【详解】...
  9. 看过上百份年终总结报告,我来告诉你怎么做最吸睛
  10. Elo顾客忠诚度 —— kaggle数据