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 = -1
  • management.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监控应用相关推荐

  1. SpringBoot Actuator监控【转】

    springboot actuator 监控 springboot1.5和springboot2.0 的actuator在启动日志上的差异就很大了. springboot1.5在启动时会打印很多/XX ...

  2. springboot actuator监控笔记

    0 环境 系统:win10 编辑器:IDEA 1 概念 监控 管理自身信息(可以自定义) 的模块 2 文件配置 1 pom的配置 监控的添加 <dependency><groupId ...

  3. SpringBoot与ElasticSearch、ActiveMQ、RocketMQ的整合及多环境配置、响应式框架WebFlux、服务器端主动推送SSE技术、生产环境部署、Actuator监控平台

    1.SpringBoot 与 ElasticSearch 框架的整合 (1)主要的搜索框架:MySQL.Solr.ElasticSearch MySQL:使用 like 进行模糊查询,存在性能问题 S ...

  4. SpringBoot - 构建监控体系02_定义度量指标和 Actuator 端点

    文章目录 Pre Actuator 中的度量指标 Micrometer 度量库 Meter接口 计量器类型 如何创建这些计量器 扩展 Metrics 端点 自定义 Metrics 指标 使用 Mete ...

  5. SpringBoot服务整合(整合邮件服务、定时调度、Actuator监控)

    在进行项目开发的时候经常会遇见以下的几个问题:需要进行邮件发送.定时的任务调度.系统的监控处理,实际上这些操 作都可以通过 SpringBoot 进行整合操作.2.1.SpringBoot 整合邮件服 ...

  6. Springboot:监控与管理 Actuator

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 前言:      Actuator是一个暴露自身信息的模块,主要实现对应用系统的监控与管理.主要有三 ...

  7. SpringBoot:Actuator 监控管理工程各项信息

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 在微服务体系中,有很多工程相互作用,如果其中某一个Down 了,可能就不是那么容易快速定位 bug ...

  8. SpringBoot入门到精通_第5篇 _SpringBoot Actuator监控

    接上一篇:SpringBoot入门到精通_第4篇 _开发三板斧 https://blog.csdn.net/weixin_40816738/article/details/101097161 文章目录 ...

  9. SpringBoot集成Actuator监控管理

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

最新文章

  1. 终于把微软BING搜索-SPTAG算法的原理搞清了
  2. 二、Asp.Net Core WebAPI——OcelotDemo
  3. python装饰器实例-Python装饰器用法实例总结
  4. Oracle 11G安装时遇到了net.bridge.bridge-nf-call-ip6tables错误
  5. 用java雷电游戏_Java实现仿雷电游戏
  6. Python数据分析学习
  7. Delphi中禁止WebBrowser右键的方法
  8. 短信软件平台源码数据库配置与客户端功能介绍|国际短信通道短信后台-移讯通
  9. 测试用户名字 陈一王二张三李四钱五赵六钱七张八周九吴十
  10. DataFrame切片
  11. 直接在文件夹打开cmd
  12. NTP 网络时间协议
  13. 【Rhapsody学习笔记】1:Hello World
  14. java输出的时候出现[Ljava.lang.String是什么意思+解决方法
  15. iOS内购(IAP)自动续订订阅
  16. 类似postman的接口自动化测试工具,为什么都在用 apifox
  17. 3款好用的多媒体播放器
  18. springboot毕设项目高性能教学资源平台设计与实现 19r71(java+VUE+Mybatis+Maven+Mysql)
  19. 【NOIP2017提高组】奶酪
  20. Java opencsv CSVWriter 用excel打开 乱码

热门文章

  1. vue渲染html失败,Vue ssr失败,渲染的html为undefined
  2. python正则表达式中的转义字符_详解python中正则表达式的反斜线的转义功能
  3. **Java有哪些悲观锁的实现_Redis 分布式锁的正确实现方式(Java版)
  4. 从sqlserver中数据写入mysql_[SQL Server]SQL Server数据库中如何返回INSERT INTO语句插入/写入数据后的记录值(比如ID等)?...
  5. Roberta-wwm-ext-large模型中的wwm理解
  6. 【业务】现金贷获客之道业务流程分析
  7. 2020年信息系统项目管理师真题讲解:基础知识1/3
  8. Mysql Errcode: 24 - Too many open files
  9. Java开发中模拟接口工具moco的使用
  10. Winform中设置ZedGraph曲线图的字体样式是避免出现边框