SpringBoot配置actuator的代碼
Actuator簡介
監(jiān)控分類
- Actuator 提供Rest接口,展示監(jiān)控信息。
- 接口分為三大類:
- 應(yīng)用配置類:獲取應(yīng)用程序中加載的應(yīng)用配置、環(huán)境變量、自動化配置報告等與SpringBoot應(yīng)用相關(guān)的配置類信息。
- 度量指標(biāo)類:獲取應(yīng)用程序運行過程中用于監(jiān)控的度量指標(biāo),比如:內(nèi)存信息、線程池信息、HTTP請求統(tǒng)計等。
- 操作控制類:提供了對應(yīng)用的關(guān)閉等操作類功能。
下面看下SpringBoot配置actuator的詳細(xì)代碼,內(nèi)容如下所示:
引入jar包
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
配置yml文件
# actuator 監(jiān)控配置 management: endpoints: web: exposure: #默認(rèn)值訪問health,info端點 用*可以包含全部端點 include: "*" endpoint: health: show-details: always #獲得健康檢查中所有指標(biāo)的詳細(xì)信息
具體使用方法不做多解釋, 注意可以監(jiān)控SpringBoot 中的 Tomcat 性能數(shù)據(jù), 以日志形式定期輸出監(jiān)控數(shù)據(jù), 只需要配置一個Bean
@Configuration class MetricsConfig { @Bean LoggingMeterRegistry loggingMeterRegistry() { return new LoggingMeterRegistry(); } }
如果需要修改打印的頻率,可修改LoggingRegistryConfig以更改其打印頻率
//下面是單獨的配置實現(xiàn)的參考,當(dāng)需要修改配置時候可以使用 return new LoggingMeterRegistry(new LoggingRegistryConfig() { @Override public Duration step() { return Duration.ofSeconds(10);//10秒輸出一次 } @Override public String get(String key) { return null; } }, Clock.SYSTEM); }
到此這篇關(guān)于SpringBoot配置actuator的文章就介紹到這了,更多相關(guān)SpringBoot配置actuator內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
猜你不知道Spring Boot的幾種部署方式(小結(jié))
這篇文章主要介紹了猜你不知道Spring Boot的幾種部署方式(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07SpringMvc根據(jù)返回值類型不同處理響應(yīng)的方法
這篇文章主要介紹了SpringMvc根據(jù)返回值類型不同處理響應(yīng),我們可以通過控制器方法的返回值設(shè)置跳轉(zhuǎn)的視圖,控制器支持如void,String,ModelAndView類型,需要的朋友可以參考下2023-09-09SpringBoot如何根據(jù)目錄結(jié)構(gòu)生成API接口前綴
這篇文章主要介紹了SpringBoot如何根據(jù)目錄結(jié)構(gòu)生成API接口前綴,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02Spring TransactionalEventListener事務(wù)未提交讀取不到數(shù)據(jù)的解決
這篇文章主要介紹了Spring TransactionalEventListener事務(wù)未提交讀取不到數(shù)據(jù)的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09