SpringBoot实现监控Actuator,关闭redis监测

目录
  • SpringBoot监控Actuator,关闭redis监测
    • 方法
  • springboot Actuator
    • 查看配置明细
    • 运行时度量

SpringBoot监控Actuator,关闭redis监测

方法

当我们导入了spring-boot-starter-actuator这个依赖后, SpringBoot会默认去监测一些信息。其中就包括redis、 会根据redis的默认初始配置, localhost:6379 尝试连接redis。如果我们没有用到redis, 启动就会报错

?

1

2

3

4

5

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-actuator</artifactId>

<version>2.2.1.RELEASE</version>

</dependency>

比如我在使用SpringBootAdmin的时候,其中内置了Actuator的依赖, 启动报错

在网上搜了下解决方法, 发现都是提供的这一种方式:

?

1

2

3

4

5

6

7

8

@Component("redisHealthIndicator")

public class RedisHealthIndicator implements HealthIndicator {

@Override

public Health health() {

return Health.up().build();

}

}

结果我在看配置文件的时候, 发现另一个简单的方式: application.yml中加上

?

1

2

3

4

management:

health:

redis:

enabled: false

就可以了~

springboot Actuator

通过Actuator可以深入的了解springboot应用程序的内部, 可以进行监控和度量一些配置信息。

这些特性可以通过rest端点、远程shell和jmx获得。

以下主要探讨rest端点的使用。

查看配置明细

1)/beans 上下文bean的情况

查看spring上下文中bean的情况, /beans会返回一个json文档,描述上下文里每个Bean的情况,类型、依赖注入

2)/autoconfig 自动配置情况

positiveMatches指定的自动配置表示匹配成功的bean
negativeMatches对应的自动配置表示匹配失败的bean

3)/env 查看配置属性

包括:环境变量、JVM属性、命令行参数,以及application.properties或application.yml文件提供的属性

运行时度量

对运行时度量情况作一个快照,以此检查应用程序的健康状况。

1)/metrics 应用程序的度量值

2)/trace 跟踪web请求的所有信息

包括请求方法、路径、时间戳,以及请求和响应的头信息。

3)/health 健康检查器

可以检查应用程序启动状况,以及相关依赖中间件的连接状态。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://zzzgd.blog.csdn.net/article/details/106398042

本文链接:https://my.lmcjl.com/post/10970.html

展开阅读全文

4 评论

留下您的评论.