springboot 集成 actuator
简介
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相关推荐
- SpringBoot集成Actuator端点配置
1.说明 Actuator端点可以监控应用程序并与之交互. Spring Boot包括许多内置的端点, 比如health端点提供基本的应用程序运行状况信息, 并允许添加自定义端点. 可以控制每个单独的 ...
- SpringBoot集成Actuator监控管理
1.说明 本文详细介绍Spring Boot集成Actuator监控管理的方法, 基于已经创建好的Spring Boot工程, 然后引入Actuator依赖, 介绍监控管理相关功能的使用. Sprin ...
- springboot集成Actuator
Actuator监控端点,主要用来监控与管理. 原生端点主要分为三大类:应用配置类.度量指标类.操作控制类. 应用配置类:获取应用程序中加载的配置.环境变量.自动化配置报告等与SpringBoot应用 ...
- SpringBoot集成Actuator健康指示器health
1.说明 本文详细介绍Actuator提供的HealthIndicators, 即健康指示器的配置使用, 利用自动配置的健康指标, 检查正在运行的应用程序的状态, 以及自定义健康指标的方法. 监控软件 ...
- SpringBoot集成MyBatis-Plus代码生成器(Dao)
1.说明 本文基于SpringBoot集成MyBatis-Plus代码生成器, 把原来生成Entity.Mapper.Mapper XML.Service.Controller等各个模块的代码, 修改 ...
- SpringBoot集成MyBatis-Plus代码生成器
1.说明 本文详细介绍Spring Boot集成MyBatis-Plus代码生成器的方法. 基于一个创建好的Spring Boot工程, 执行MyBatis-Plus提供的AutoGenerator代 ...
- SpringBoot集成MyBatis-Plus自定义SQL
1.说明 本文介绍Spring Boot集成MyBatis-Plus框架后, 基于已经创建好的Spring Boot工程, 添加自定义的SQL实现复杂查询等操作. 自定义SQL主要有两种方式, 一种是 ...
- SpringBoot集成MyBatis-Plus框架
1.说明 本文介绍Spring Boot集成MyBatis-Plus框架, 重点介绍需要注意的地方, 是SpringBoot集成MyBatis-Plus框架详细方法 这篇文章的脱水版, 主要是三个步骤 ...
- SpringBoot集成Log4j2框架
1.说明 本文详细介绍Spring Boot集成Log4j2框架的方法, 基于已经创建好的Spring Boot工程, 由于Spring Boot默认使用的是Logback框架, 需要先排除掉Logb ...
最新文章
- oracle调整字段精度的四种方法
- ArcGIS Server for Silverlight 之集群(Simple Clusterer)
- Dubbo 源码分析 - 集群容错之Directory
- win32按钮按下不弹起_荣耀亲选智能恒温电热水壶,宝爸冲奶粉再也不做难了
- 【学术相关】作者解读ICML接收论文:如何使用不止一个数据集训练神经网络模型?...
- Android监听button按钮的click事件
- LeetCode-18-4Sum
- Net基础篇_学习笔记_第十二天_面向对象继承(字符串_字符串的不可变性)
- python编程软件排行榜_Python编程开发工具:这10个对Web开发者最有用的Python包
- 互联网红利消退,下一个机会在哪?
- Telnet命令检测远程主机上的端口是否开启
- OpenBSD操作系统(1)——服务管理程序rcctl 类似linux下的service或systemctl
- 小程序切换账户拉取仓库文件的appid提示
- android 设置应用权限管理,几种安卓权限管理应用介绍
- 广东未来科技:书写立体显示事业传奇的行业独角兽
- 西电上机题——P378-正整数的最优分解
- Python读取和写入excel文件
- SD-WAN,改善网络现状
- 在线php后门查找,一款猥琐的PHP后门分析
- dem生成等高线教程-dem提取等高线教程