使用SpringBoot Actuator监控应用
Actuator是Spring Boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等。
使用Actuator
引入依赖即可
Maven
:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
复制代码
Gradle
:
compile('org.springframework.boot:spring-boot-starter-actuator')
复制代码
Endpoints
列举一些主要的endpoints
配置文件属性介绍
地址和端口的配置
management.port
:指定访问这些监控方法的端口,与逻辑接口端口分离。如果不想将这些暴露在http中,可以设置 management.port = -1management.address
:指定地址,比如只能通过本机监控,可以设置 management.address = 127.0.0.1
敏感信息访问限制
根据上面表格,鉴权为false
的,表示不敏感,可以随意访问,否则就是做了一些保护,不能随意访问。
endpoints.mappings.sensitive=false
这样需要对每一个都设置,比较麻烦。敏感方法默认是需要用户拥有ACTUATOR
角色,因此,也可以设置关闭安全限制:
management.security.enabled=false
或者配合Spring Security
做细粒度控制。
自定义系统信息
可以通过访问/info
获取信息,需要在配置文件设置
info:aaa:name: xxxemail: xxx@qq.combbb:age: 25hobbies: runningbuild:artifact: "@project.artifactId@"name: "@project.name@"version: "@project.version@"
复制代码
此时访问localhost:8080/info返回一下信息
如果使用maven
,可以访问pom.xml文件的信息,用法如下:
// 获取pom.xml中project节点下artifactId属性 artifact: "@project.artifactId@"
其他
/shutdown
这个需要post方式,通过请求来关闭应用。 这个操作比较敏感,要想真正生效,需要以下配置:
endpoints.shutdown.enabled: true
- 我们可以通过实现
HealthIndicator
接口,编写自己的/health
方法逻辑。也可以增加自定义监控方法。 - 查看详细介绍,请移步 官方文档
使用SpringBoot Actuator监控应用相关推荐
- SpringBoot Actuator监控【转】
springboot actuator 监控 springboot1.5和springboot2.0 的actuator在启动日志上的差异就很大了. springboot1.5在启动时会打印很多/XX ...
- springboot actuator监控笔记
0 环境 系统:win10 编辑器:IDEA 1 概念 监控 管理自身信息(可以自定义) 的模块 2 文件配置 1 pom的配置 监控的添加 <dependency><groupId ...
- SpringBoot与ElasticSearch、ActiveMQ、RocketMQ的整合及多环境配置、响应式框架WebFlux、服务器端主动推送SSE技术、生产环境部署、Actuator监控平台
1.SpringBoot 与 ElasticSearch 框架的整合 (1)主要的搜索框架:MySQL.Solr.ElasticSearch MySQL:使用 like 进行模糊查询,存在性能问题 S ...
- SpringBoot - 构建监控体系02_定义度量指标和 Actuator 端点
文章目录 Pre Actuator 中的度量指标 Micrometer 度量库 Meter接口 计量器类型 如何创建这些计量器 扩展 Metrics 端点 自定义 Metrics 指标 使用 Mete ...
- SpringBoot服务整合(整合邮件服务、定时调度、Actuator监控)
在进行项目开发的时候经常会遇见以下的几个问题:需要进行邮件发送.定时的任务调度.系统的监控处理,实际上这些操 作都可以通过 SpringBoot 进行整合操作.2.1.SpringBoot 整合邮件服 ...
- Springboot:监控与管理 Actuator
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 前言: Actuator是一个暴露自身信息的模块,主要实现对应用系统的监控与管理.主要有三 ...
- SpringBoot:Actuator 监控管理工程各项信息
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 在微服务体系中,有很多工程相互作用,如果其中某一个Down 了,可能就不是那么容易快速定位 bug ...
- SpringBoot入门到精通_第5篇 _SpringBoot Actuator监控
接上一篇:SpringBoot入门到精通_第4篇 _开发三板斧 https://blog.csdn.net/weixin_40816738/article/details/101097161 文章目录 ...
- SpringBoot集成Actuator监控管理
1.说明 本文详细介绍Spring Boot集成Actuator监控管理的方法, 基于已经创建好的Spring Boot工程, 然后引入Actuator依赖, 介绍监控管理相关功能的使用. Sprin ...
最新文章
- 终于把微软BING搜索-SPTAG算法的原理搞清了
- 二、Asp.Net Core WebAPI——OcelotDemo
- python装饰器实例-Python装饰器用法实例总结
- Oracle 11G安装时遇到了net.bridge.bridge-nf-call-ip6tables错误
- 用java雷电游戏_Java实现仿雷电游戏
- Python数据分析学习
- Delphi中禁止WebBrowser右键的方法
- 短信软件平台源码数据库配置与客户端功能介绍|国际短信通道短信后台-移讯通
- 测试用户名字 陈一王二张三李四钱五赵六钱七张八周九吴十
- DataFrame切片
- 直接在文件夹打开cmd
- NTP 网络时间协议
- 【Rhapsody学习笔记】1:Hello World
- java输出的时候出现[Ljava.lang.String是什么意思+解决方法
- iOS内购(IAP)自动续订订阅
- 类似postman的接口自动化测试工具,为什么都在用 apifox
- 3款好用的多媒体播放器
- springboot毕设项目高性能教学资源平台设计与实现 19r71(java+VUE+Mybatis+Maven+Mysql)
- 【NOIP2017提高组】奶酪
- Java opencsv CSVWriter 用excel打开 乱码
热门文章
- vue渲染html失败,Vue ssr失败,渲染的html为undefined
- python正则表达式中的转义字符_详解python中正则表达式的反斜线的转义功能
- **Java有哪些悲观锁的实现_Redis 分布式锁的正确实现方式(Java版)
- 从sqlserver中数据写入mysql_[SQL Server]SQL Server数据库中如何返回INSERT INTO语句插入/写入数据后的记录值(比如ID等)?...
- Roberta-wwm-ext-large模型中的wwm理解
- 【业务】现金贷获客之道业务流程分析
- 2020年信息系统项目管理师真题讲解:基础知识1/3
- Mysql Errcode: 24 - Too many open files
- Java开发中模拟接口工具moco的使用
- Winform中设置ZedGraph曲线图的字体样式是避免出现边框