最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

方法

當我們導入了spring-boot-starter-actuator這個依賴后, SpringBoot會默認去監(jiān)測一些信息。其中就包括redis、 會根據(jù)redis的默認初始配置, 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();
    }    
}

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

management:
  health:
    redis:
      enabled: false

就可以了~

springboot Actuator

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

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

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

查看配置明細

1)/beans 上下文bean的情況

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

在這里插入圖片描述

2)/autoconfig 自動配置情況

positiveMatches指定的自動配置表示匹配成功的bean
negativeMatches對應的自動配置表示匹配失敗的bean

3)/env 查看配置屬性

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

運行時度量

對運行時度量情況作一個快照,以此檢查應用程序的健康狀況。

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

在這里插入圖片描述

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

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

3)/health 健康檢查器

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

在這里插入圖片描述

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

相關文章

  • Spring Boot Rest控制器單元測試過程解析

    Spring Boot Rest控制器單元測試過程解析

    這篇文章主要介紹了Spring Boot Rest控制器單元測試過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Spring @Bean注解的使用場景與案例實現(xiàn)

    Spring @Bean注解的使用場景與案例實現(xiàn)

    隨著SpringBoot的流行,我們現(xiàn)在更多采用基于注解式的配置從而替換掉了基于XML的配置,所以本篇文章我們主要探討基于注解的@Bean以及和其他注解的使用
    2023-03-03
  • 深入理解Java8雙冒號::的使用

    深入理解Java8雙冒號::的使用

    這篇文章主要介紹了深入理解Java8雙冒號::的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Java處理InterruptedException異常的理論與實踐

    Java處理InterruptedException異常的理論與實踐

    在使用Java的過程中,有個情景或許很多人見過,您在編寫一個測試程序,程序需要暫停一段時間,于是調(diào)用 Thread.sleep()。但是編譯器或 IDE 報錯說沒有處理檢查到的 InterruptedException。InterruptedException 是什么呢,為什么必須處理它?下面跟著小編一起來看看。
    2016-08-08
  • Spring Data JPA 如何使用QueryDsl查詢并分頁

    Spring Data JPA 如何使用QueryDsl查詢并分頁

    這篇文章主要介紹了Spring Data JPA 如何使用QueryDsl查詢并分頁,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • SpringBoot定義Bean的幾種實現(xiàn)方式

    SpringBoot定義Bean的幾種實現(xiàn)方式

    本文主要介紹了SpringBoot定義Bean的幾種實現(xiàn)方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • Java try catch finally異常處理組合詳解

    Java try catch finally異常處理組合詳解

    這篇文章主要介紹了Java try catch finally異常處理組合詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Springboot實現(xiàn)給前端返回一個tree結構方法

    Springboot實現(xiàn)給前端返回一個tree結構方法

    這篇文章主要介紹了SpringBoot返回給前端一個tree結構的實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • SpringBoot Admin的簡單使用的方法步驟

    SpringBoot Admin的簡單使用的方法步驟

    本文主要介紹了SpringBoot Admin的簡單使用的方法步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Java數(shù)據(jù)結構之有效隊列定義與用法示例

    Java數(shù)據(jù)結構之有效隊列定義與用法示例

    這篇文章主要介紹了Java數(shù)據(jù)結構之有效隊列定義與用法,結合實例形式分析了java有效隊列的數(shù)據(jù)插入、刪除、判斷、計算等相關操作技巧,需要的朋友可以參考下
    2017-10-10

最新評論

肥东县| 小金县| 太康县| 平陆县| 襄城县| 诏安县| 江西省| 崇阳县| 新安县| 竹山县| 长海县| 牡丹江市| 穆棱市| 鱼台县| 柘城县| 加查县| 宣汉县| 文成县| 屏东市| 吐鲁番市| 咸丰县| 穆棱市| 仁化县| 宁陕县| 东山县| 铜鼓县| 丰原市| 上虞市| 彩票| 赤壁市| 阿克苏市| 清涧县| 临泽县| 九龙县| 西充县| 维西| 元江| 贵定县| 莎车县| 观塘区| 丹江口市|