springboot 运行状态监控Actuator

springboot 的 Actuator 提供了运行状态监控的功能,Actuator的监控数据可以通过REST、远程shell和JMX方式获得。

1、通过 REST 方式查看 Actuator 的节点的方法。

下 pom 文件中引入 Actuator 的依赖

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-actuator</artifactId>
   <version>1.5.10.RELEASE</version>   //可自行选择
</dependency>

在配置文件中 application.yaml 中配置 ,对外暴露的端口是 8888 ,如果不指定,端口为应用程序的启动端口;

false:springboot 1.5x 版本默认开启了  Actuator 的安全验证,为了能够在浏览器上展示效果,不做安全验证,用false。

management:
  security:
    enabled: false
  port: 8888

2、Actuator 提供了13个API 接口

类型API 接口描述
GET/autoconfig提供了一份自动配置报告,记录哪些自动配置条件通过了,哪些没有通过
GET/configprops描述配置属性如何注入Bean
GET/beans描述应用程序上下文里全部的Bean,以及他们的关系
GET/dump获取线程活动的快照
GET/env获取全部环境属性
GET/env/{name}根据名称获取特定的环境属性值
GET/health应用程序的健康指标
GET/info获取应用程序的信息
GET/mappings描述全部URL路径,及它们和控制器(包括Actuator端点)的映射关系
GET/metrics获取应用程序度量信息,比如内存用量和http请求计算
GET/metrics/{name}获取程序指定名称的度量信息
GET/shutdown关闭应用程序,要求endpoints.shutdown.enabled设值为true
GET/trace提供基本的HTTP请求跟踪信息(时间戳,HTTP头)等

3、查看健康状态

http://localhost:8888/health” 

springboot自带的健康指示器

4、查看运行程序 Bean  http://localhost:8000/beans

了解springboot上下文注入了哪些 bean , 这些 bean 的

在返回消息中包含了Bean 的一下四类信息:

bean : spring 应用程序上下文中的Bean 名称或  Id;

resource : class 文件的物理位置,通常是一个 URL ,指向构建出的 jar 文件的路径;

scope : Bean 的作用域(通常是单列 singleton , 也可以是 ptototype 、request 和 session)。

type : Bean 的类型;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值