SpringBoot 指标监控——Actuator

目录

1、SpringBoot Actuator

1.1、简介

1.2、导入 Actuator 开发场景

1.3、开发场景自动导入依赖

2、SpringBoot Actuator 使用

2.1、Actuator 访问权限

2.2、Web访问权限修改

2.3、查看端点状态

3、Actuator Endpoint

3.1、默认可监控端点

3.2、Health Endpoint

3.2.1、Health EndPoint作用

3.2.2、Health EndPoint配置

3.3、Metrics Endpoint

3.3.1、Metrics Endpoint功能

4、管理Endpoints

4.1、开启与禁用Endpoints

5、定制 Endpoint

5.1、定制化health信息

5.1.1、配置Health显示情况

5.1.2、定制Health Endpoint

5.2、定制info信息

5.2.1、编写配置文件

5.2.2、 编写InfoContributor

5.3、定制Metrics信息

5.3.1、利用service层构造器,在注册中心中添加cityService.saveCity.count指标

 5.3.2、在配置类中新建配置,添加指标

5.3.3、 添加后的结果 

5.4、自定义新端点 

5.4.1、利用 @Endpoint(id = "myservice") 注解

5.4.2、新增监控端点效果


1、SpringBoot Actuator

1.1、简介

  • 每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等
  • Actuator场景,对每个微服务快速引用即可获得生产级别的应用监控、审计等

1.2、导入 Actuator 开发场景

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

1.3、开发场景自动导入依赖

2、SpringBoot Actuator 使用

2.1、Actuator 访问权限

 在默认状态下,Web方式只能访问Health和info端点

ID

JMX

Web

auditevents

Yes

No

beans

Yes

No

caches

Yes

No

conditions

Yes

No

configprops

Yes

No

env

Yes

No

flyway

Yes

No

health

Yes

Yes

heapdump

N/A

No

httptrace

Yes

No

info

Yes

Yes

integrationgraph

Yes

No

jolokia

N/A

No

logfile

N/A

No

loggers

Yes

No

liquibase

Yes

No

metrics

Yes

No

mappings

Yes

No

prometheus

N/A

No

scheduledtasks

Yes

No

sessions

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值