欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot實現(xiàn)監(jiān)控Actuator,關(guān)閉redis監(jiān)測

 更新時間:2021年11月04日 10:02:36   作者:zzzgd816  
這篇文章主要介紹了SpringBoot實現(xiàn)監(jiān)控Actuator,關(guān)閉redis監(jiān)測,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SpringBoot監(jiān)控Actuator,關(guān)閉redis監(jiān)測

方法

當(dāng)我們導(dǎo)入了spring-boot-starter-actuator這個依賴后, SpringBoot會默認(rèn)去監(jiān)測一些信息。其中就包括redis、 會根據(jù)redis的默認(rèn)初始配置, localhost:6379 嘗試連接redis。如果我們沒有用到redis, 啟動就會報錯

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

比如我在使用SpringBootAdmin的時候,其中內(nèi)置了Actuator的依賴, 啟動報錯

[WARN ] 2020-05-28 09:28:17.179 [registrationTask1] de.codecentric.boot.admin.client.registration.ApplicationRegistrator - Failed to register application as Application(name=admin-client, managementUrl=http://Gordon-pc:8768/actuator, healthUrl=http://Gordon-pc:8768/actuator/health, serviceUrl=http://Gordon-pc:8768/) at spring-boot-admin ([http://localhost:8769/instances]): I/O error on POST request for "http://localhost:8769/instances": Connection refused: connect; nested exception is java.net.ConnectException: Connection refused: connect. Further attempts are logged on DEBUG level
[WARN ] 2020-05-28 09:28:19.075 [boundedElastic-1] org.springframework.boot.actuate.redis.RedisReactiveHealthIndicator - Redis health check failed
org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to localhost:6379
at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1200)
at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getConnection(LettuceConnectionFactory.java:1179)
at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedReactiveConnection(LettuceConnectionFactory.java:952)
at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getReactiveConnection(LettuceConnectionFactory.java:429)
at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getReactiveConnection(LettuceConnectionFactory.java:94)
at reactor.core.publisher.MonoSupplier.call(MonoSupplier.java:85)
at reactor.core.publisher.FluxSubscribeOnCallable$CallableSubscribeOnSubscription.run(FluxSubscribeOnCallable.java:225)
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68)
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28)
at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
at java.util.concurrent.FutureTask.run(FutureTask.java)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to localhost:6379
at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:78)
at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:56)
at io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:234)
at io.lettuce.core.RedisClient.connect(RedisClient.java:207)
at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.lambda$getConnection$1(StandaloneConnectionProvider.java:115)
at java.util.Optional.orElseGet(Optional.java:267)
at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection(StandaloneConnectionProvider.java:115)
at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1198)
... 15 common frames omitted

在網(wǎng)上搜了下解決方法, 發(fā)現(xiàn)都是提供的這一種方式:

@Component("redisHealthIndicator")
public class RedisHealthIndicator implements HealthIndicator {

    @Override
    public Health health() {
        return Health.up().build();
    }    
}

結(jié)果我在看配置文件的時候, 發(fā)現(xiàn)另一個簡單的方式: application.yml中加上

management:
  health:
    redis:
      enabled: false

就可以了~

springboot Actuator

通過Actuator可以深入的了解springboot應(yīng)用程序的內(nèi)部, 可以進(jìn)行監(jiān)控和度量一些配置信息。

這些特性可以通過rest端點、遠(yuǎn)程shell和jmx獲得。

以下主要探討rest端點的使用。

查看配置明細(xì)

1)/beans 上下文bean的情況

查看spring上下文中bean的情況, /beans會返回一個json文檔,描述上下文里每個Bean的情況,類型、依賴注入

在這里插入圖片描述

2)/autoconfig 自動配置情況

positiveMatches指定的自動配置表示匹配成功的bean
negativeMatches對應(yīng)的自動配置表示匹配失敗的bean

3)/env 查看配置屬性

包括:環(huán)境變量、JVM屬性、命令行參數(shù),以及application.properties或application.yml文件提供的屬性

運(yùn)行時度量

對運(yùn)行時度量情況作一個快照,以此檢查應(yīng)用程序的健康狀況。

1)/metrics 應(yīng)用程序的度量值

在這里插入圖片描述

2)/trace 跟蹤web請求的所有信息

包括請求方法、路徑、時間戳,以及請求和響應(yīng)的頭信息。

3)/health 健康檢查器

可以檢查應(yīng)用程序啟動狀況,以及相關(guān)依賴中間件的連接狀態(tài)。

在這里插入圖片描述

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • springmvc集成shiro登錄權(quán)限示例代碼

    springmvc集成shiro登錄權(quán)限示例代碼

    本篇文章主要介紹了springmvc集成shiro登錄權(quán)限示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 淺談Java常見的排序算法

    淺談Java常見的排序算法

    今天給大家?guī)淼氖顷P(guān)于Java的相關(guān)知識,文章圍繞著Java常見的排序算法展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • 【Java】BigDecimal實現(xiàn)加減乘除運(yùn)算代碼

    【Java】BigDecimal實現(xiàn)加減乘除運(yùn)算代碼

    本篇文章主要介紹了【Java】BigDecimal實現(xiàn)加減乘除運(yùn)算代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Java中的延遲隊列DelayQueue詳細(xì)解析

    Java中的延遲隊列DelayQueue詳細(xì)解析

    這篇文章主要介紹了Java中的延遲隊列DelayQueue詳細(xì)解析,JDK自身支持延遲隊列的數(shù)據(jù)結(jié)構(gòu),其實類:java.util.concurrent.DelayQueue,<BR>我們通過閱讀源碼的方式理解該延遲隊列類的實現(xiàn)過程,需要的朋友可以參考下
    2023-12-12
  • java計算兩個日期之前的天數(shù)實例(排除節(jié)假日和周末)

    java計算兩個日期之前的天數(shù)實例(排除節(jié)假日和周末)

    下面小編就為大家?guī)硪黄猨ava計算兩個日期之前的天數(shù)實例(排除節(jié)假日和周末)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • springboot2.x實現(xiàn)oauth2授權(quán)碼登陸的方法

    springboot2.x實現(xiàn)oauth2授權(quán)碼登陸的方法

    這篇文章主要介紹了springboot2.x實現(xiàn)oauth2授權(quán)碼登陸的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • 使用Springboot+poi上傳并處理百萬級數(shù)據(jù)EXCEL

    使用Springboot+poi上傳并處理百萬級數(shù)據(jù)EXCEL

    這篇文章主要介紹了使用Springboot+poi上傳并處理百萬級數(shù)據(jù)EXCEL,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Mybatis中的延遲加載案例解析

    Mybatis中的延遲加載案例解析

    這篇文章主要介紹了Mybatis中的延遲加載,場景結(jié)合案例分析非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • 解決ThingsBoard編譯報錯問題:Failure?to?find?org.gradle:gradle-tooling-api:jar:6.3

    解決ThingsBoard編譯報錯問題:Failure?to?find?org.gradle:gradle-too

    這篇文章主要介紹了ThingsBoard編譯報錯:Failure?to?find?org.gradle:gradle-tooling-api:jar:6.3,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Java反射技術(shù)詳解

    Java反射技術(shù)詳解

    這篇文章主要結(jié)合實例形式分析了介紹了Java反射技術(shù),小編覺得這篇文章寫的還不錯,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-11-11

最新評論