简介

spring-actuator做度量统计收集,使用Prometheus(普罗米修斯)进行数据收集,Grafana(增强ui)进行数据展示,用于监控生成环境机器的性能指标和业务数据指标。一般,我们叫这样的操作为”埋点”。SpringBoot中的依赖spring-actuator中集成的度量统计API使用的框架是Micrometer,官网是Micrometer.io。在实践中发现了业务开发者滥用了Micrometer的度量类型Counter,导致无论什么情况下都只使用计数统计的功能。这篇文章就是基于Micrometer分析其他的度量类型API的作用和适用场景。

1 pom 添加依赖

          <!--micrometer --><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-registry-prometheus</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>

2配置文件设置

yml 类型为

management:endpoints:web:exposure:include: prometheus

property类型为

management.endpoints.web.exposure.include=prometheus

3启动类添加代码

@BeanMeterRegistryCustomizer<MeterRegistry> configurer(@Value("${ruoyi.name}") String applicationName){return registry -> registry.config().commonTags("application", applicationName);}

4 访问地址 http://localhost:8088/actuator/prometheus

5注意事项

有url拦截器的,注意放开拦截器,否则 http://localhost:8088/actuator/prometheus访问失败

 filterChainDefinitionMap.put("/actuator/prometheus", "anon");

springboot 集成 actuator相关推荐

  1. SpringBoot集成Actuator端点配置

    1.说明 Actuator端点可以监控应用程序并与之交互. Spring Boot包括许多内置的端点, 比如health端点提供基本的应用程序运行状况信息, 并允许添加自定义端点. 可以控制每个单独的 ...

  2. SpringBoot集成Actuator监控管理

    1.说明 本文详细介绍Spring Boot集成Actuator监控管理的方法, 基于已经创建好的Spring Boot工程, 然后引入Actuator依赖, 介绍监控管理相关功能的使用. Sprin ...

  3. springboot集成Actuator

    Actuator监控端点,主要用来监控与管理. 原生端点主要分为三大类:应用配置类.度量指标类.操作控制类. 应用配置类:获取应用程序中加载的配置.环境变量.自动化配置报告等与SpringBoot应用 ...

  4. SpringBoot集成Actuator健康指示器health

    1.说明 本文详细介绍Actuator提供的HealthIndicators, 即健康指示器的配置使用, 利用自动配置的健康指标, 检查正在运行的应用程序的状态, 以及自定义健康指标的方法. 监控软件 ...

  5. SpringBoot集成MyBatis-Plus代码生成器(Dao)

    1.说明 本文基于SpringBoot集成MyBatis-Plus代码生成器, 把原来生成Entity.Mapper.Mapper XML.Service.Controller等各个模块的代码, 修改 ...

  6. SpringBoot集成MyBatis-Plus代码生成器

    1.说明 本文详细介绍Spring Boot集成MyBatis-Plus代码生成器的方法. 基于一个创建好的Spring Boot工程, 执行MyBatis-Plus提供的AutoGenerator代 ...

  7. SpringBoot集成MyBatis-Plus自定义SQL

    1.说明 本文介绍Spring Boot集成MyBatis-Plus框架后, 基于已经创建好的Spring Boot工程, 添加自定义的SQL实现复杂查询等操作. 自定义SQL主要有两种方式, 一种是 ...

  8. SpringBoot集成MyBatis-Plus框架

    1.说明 本文介绍Spring Boot集成MyBatis-Plus框架, 重点介绍需要注意的地方, 是SpringBoot集成MyBatis-Plus框架详细方法 这篇文章的脱水版, 主要是三个步骤 ...

  9. SpringBoot集成Log4j2框架

    1.说明 本文详细介绍Spring Boot集成Log4j2框架的方法, 基于已经创建好的Spring Boot工程, 由于Spring Boot默认使用的是Logback框架, 需要先排除掉Logb ...

最新文章

  1. oracle调整字段精度的四种方法
  2. ArcGIS Server for Silverlight 之集群(Simple Clusterer)
  3. Dubbo 源码分析 - 集群容错之Directory
  4. win32按钮按下不弹起_荣耀亲选智能恒温电热水壶,宝爸冲奶粉再也不做难了
  5. 【学术相关】作者解读ICML接收论文:如何使用不止一个数据集训练神经网络模型?...
  6. Android监听button按钮的click事件
  7. LeetCode-18-4Sum
  8. Net基础篇_学习笔记_第十二天_面向对象继承(字符串_字符串的不可变性)
  9. python编程软件排行榜_Python编程开发工具:这10个对Web开发者最有用的Python包
  10. 互联网红利消退,下一个机会在哪?
  11. Telnet命令检测远程主机上的端口是否开启
  12. OpenBSD操作系统(1)——服务管理程序rcctl 类似linux下的service或systemctl
  13. 小程序切换账户拉取仓库文件的appid提示
  14. android 设置应用权限管理,几种安卓权限管理应用介绍
  15. 广东未来科技:书写立体显示事业传奇的行业独角兽
  16. 西电上机题——P378-正整数的最优分解
  17. Python读取和写入excel文件
  18. SD-WAN,改善网络现状
  19. 在线php后门查找,一款猥琐的PHP后门分析
  20. dem生成等高线教程-dem提取等高线教程

热门文章

  1. JAVA中的前后端交互
  2. VTS 固态雷达 OCEANGARD
  3. 001-TensorFlow 2.0 教程-Transformer
  4. 精通CFD工程仿真与案例实战
  5. 国内芯片60个细分领域知名代表企业
  6. (排列组合的重复问题)
  7. Qt:QTableView(01) 的用法
  8. unity 两种粒子系统
  9. 民锋国际期货:期货交易 | 博弈之道,遵守法则
  10. hashmap底层逻辑