第11章 Spring Boot使用Actuator
在生产环境中,需要实时或定期监控服务的可用性,spring-Boot的Actuator 功能提供了很多监控所需的接口。
Actuator是Spring Boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、健康检查、相关功能统计等,一般运维人员使用多些。
11.1 使用该功能步骤
我们这里监控03-springboot-web程序
11.1.1 在项目的pom.xml中添加如下依赖
<!--Spring Boot Actuator依赖--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId> </dependency>
11.1.2 在application.properties或application.yml配置文件中指定监控的HTTP端口及路径
我这里没有进行配置
- #服务运行的端口
server.port=8080
server.servlet.context-path=/03-springboot-web
- #actuator监控的端口(端口可配可不配,如果不配置,则使用和server.port相同的端口)
management.server.port=8100
- #actuator监控的访问上下文根路径(路径可配可不配,如果不配置,则使用和server.context-path相同的路径)
management.server.servlet.context-path=/03-springboot-web
11.1.3 在application.properties或application.yml配置文件中设置开启所有的端口
#默认只开启了health和info,设置为*,则包含所有的web入口端点 management.endpoints.web.exposure.include=*
11.1.4 启动MySQL
11.1.5 启动Redis
11.1.7 启动03-springboot-web
(1) 浏览器访问http://localhost:8080/actuator/health
(2)浏览器访问http://localhost:8080/actuator/info
默认没有内容
需要自己在application.properties配置文件中添加信息,需要以info开头,后面的内容可以自己设定,一般配置项目的版权等信息,例如
#配置项目版权相关信息 info.contact.email=bjpowernode@163.com info.contact.phone=010-84846003
配置完毕后,重启项目再进行访问
11.2 Actuator 提供的主要功能
HTTP方法 |
路径 |
描述 |
GET |
/configprops |
查看配置属性,包括默认配置 |
GET |
/beans |
查看Spring容器目前初始化的bean及其关系列表 |
GET |
/env |
查看所有环境变量 |
GET |
/mappings |
查看所有url映射 |
GET |
/health |
查看应用健康指标 |
GET |
/info |
查看应用信息 |
GET |
/metrics |
查看应用基本指标 |
GET |
/metrics/{name} |
查看具体指标 |
JMX |
/shutdown |
关闭应用 |
shutdown的使用
注意:/shutdown不能直接在浏览器中访问
- 先在application.properties文件中配置
# 启用关闭springboot的服务 management.endpoint.shutdown.enabled=true
- 双击打开jconsole
- 选择Spring Boot进程,进行连接管理
- 点击shutdown,可关闭Spring Boot服务
转载于:https://www.cnblogs.com/Tpf386/p/11051612.html
第11章 Spring Boot使用Actuator相关推荐
- 19年8月 字母哥 第一章 spring boot 2.x基础及概念入门 这里全部看完了 热部署没出来 第二章在前面2页 用热点公司网不行
http://springboot.zimug.com/1233100 文档 http://www.zimug.com/page/5 字母哥个人博客 11111 第一章 spring bo ...
- Spring Boot 2.0 配置图文教程第 2 章 Spring Boot 配置## 书信息 demo.book.name=[Spring Boot 2.x Core Action] demo.b
本章内容 1.自定义属性快速入门 2.外化配置 3.自动配置 4.自定义创建 Starter 组件 摘录:读书是读完这些文字还要好好用心去想想,写书也一样,做任何事也一样 第 2 章 Spring B ...
- SpringBoot学习笔记-2:第二章 Spring Boot 配置
第二章 Spring Boot 配置 1.YAML 配置 SpringBoot 全局配置文件 application.properties application.yml YAML 以数据为中心,比 ...
- 在spring boot 配置actuator
spring boot 通过actuator 来提供应用服务器信息.例如可以通过health 查看存储信息,服务器是否正常运行 通过metrics可以观察heap, mem等信息. 方便用户监控应用 ...
- 19年8月 字母哥 第三章 spring boot 配置原理实战 用热点公司网不行
第三章 spring boot 配置原理实战 3.1.结合配置加载讲解bean自动装配原理 3.2.详解YAML语法及占位符语法 3.3.获取自定义配置的两种实现方法 3.4.配置文件注入值数据校验 ...
- 《深入理解 Spring Cloud 与微服务构建》第十六章 Spring Boot Security 详解
<深入理解 Spring Cloud 与微服务构建>第十六章 Spring Boot Security 详解 文章目录 <深入理解 Spring Cloud 与微服务构建>第十 ...
- 第五章 Spring Boot的数据库编程
若有错,请指出 第二章 搭建Springboot环境,配置视图解析器jsp页面 第三章 全注解下的Spring Ioc 第四章 约定编程-Spring AOP 第五章 Spring Boot的数据库编 ...
- 《Spring Boot极简教程》第8章 Spring Boot集成Groovy,Grails开发
第8章 Spring Boot集成Groovy,Grails开发 本章介绍Spring Boot集成Groovy,Grails开发.我们将开发一个极简版的pms(项目管理系统). Groovy和Gra ...
- 第二章 Spring Boot四大核心组件
文章目录 前言 一.Spring Boot Starter 1.1 Starter的应用示例 1.2 Spring Boot之前的Thymeleaf和Mybatis应用 1.2.1 Thymeleaf ...
最新文章
- 分布式查询的使用准则
- x86中的页表结构和页表项格式
- 编程语言python怎么读-编程零基础应当如何开始学习 Python?
- Ubuntu、CentOS、redHat的区别与联系
- 逻辑回归python sigmoid(z)_python 实现逻辑回归
- jquery ajax 详细教程视频,jquery ajax 视频教程
- oracle扩充字段长度的SQL语句,sql语句修改字段长度
- 一元三次方程求解matlab_用Matlab ode45函数解常微分方程
- bat脚本删除文件夹下的重复文件
- 【网络安全】实操XSS订单系统漏洞(利用盲打)
- [c#]使用Fleck实现简单的WebSocket含兼容低版本IE
- 【前端进阶】前端进阶知识补充
- 北京华虹正式加入CPChain行业节点
- 20222808郭锦城 2022-2023-2 《网络攻防实践》第10次作业
- finalize的作用
- 华为人才生态数字化平台 华为云微认证发布
- 美国福禄克2021年1月重磅发布两款红外热像仪——TiS55+和TiS75+
- 学习PS都需要准备什么?
- Angula中的数据交互
- springboot生成接口文档
热门文章
- ireport交叉报表 crosstab排序_质性数据分析软件NVivo教程:交叉表查询
- mybatis 多线程_2019BATJ面试题汇总详解:MyBatis+MySQL+Spring+Redis+多线程
- centos7安装mysql5.7视频_Centos7安装MySQL5.7版本详细步骤
- 程序员怒斥:阿里如此嚣张?为所欲为?谁让你动了我的浏览器
- 前端JavaScript开发中需要注意的代码问题
- 零基础小白前端学习之初始CSS
- 零基础学前端可行吗?要如何学习呢?
- 如何用matlaab把csv转为mat文件_如何编辑pdf文档?看大神们是如何操作的
- php的foreach什么意思,php中foreach的用法是什么,php foreach as
- 两车相撞的力怎么计算_两车都向中间并线时相撞 算谁的责任