actuator可能大家非常熟悉,它是springboot提供對應用自身監控,以及對應用系統配置檢視等功能。spring-boot-starter-actuator模組的實現對於實施微服務的中小團隊來說,可以有效地減少監控系統在採集應用指標時的開發量。當然,它也並不是萬能的,有時候我們也需要對其做一些簡單的擴充套件來幫助我們實現自身系統個性化的監控需求。下面,在本文中,我們將詳解的介紹一些關於spring-boot-starter-actuator模組的內容,包括它的原生提供的端點以及一些常用的擴充套件和配置方式。
<檢視日誌:dependency
>
<
groupid
>org.springframework.boot
groupid
>
<
artifactid
>spring-boot-starter-actuator
artifactid
>
dependency
>
我們發現,在spring boot 2.0中actuator只暴露了health和info端點,其它的一堆怎麼也打不開。後來看文件找到了原因:
執行專案以後,訪問http://localhost:8080/actuator,所有的相關資訊都在這可以看到。
介紹一下紅框內的actuator暴露的功能:
http方法
路徑描述
鑑權get
/autoconfig
檢視自動配置的使用情況
true
get/configprops
檢視配置屬性,包括預設配置
true
get/beans
檢視bean及其關係列表
true
get/dump
列印執行緒棧
true
get/env
檢視所有環境變數
true
get/env/
檢視具體變數值
true
get/health
檢視應用健康指標
false
get/info
檢視應用資訊
false
get檢視所有url對映
true
get/metrics
檢視應用基本指標
true
get/metrics/
檢視具體指標
true
post
/shutdown
關閉應用
true
get/trace
檢視基本追蹤資訊
true
作 者:請叫我頭頭哥
出 處:
一下。您的鼓勵是作者堅持原創和持續寫作的最大動力!
springboot 十 監控應用
微服務的特點決定了功能模組的部署是分布式的,大部分功能模組都是執行在不同的機器上,彼此通過服務呼叫進行互動,前後臺的業務流會經過很多個微服務的處理和傳遞,出現了異常如何快速定位是哪個環節出現了問題?在這種框架下,微服務的監控顯得尤為重要。本文主要結合 spring boot actuator,跟大家...
SpringBoot應用程式監控
寫之前為springboot點讚,很貼心的幫我們把很多的功能都實現了 統一環境 springboot的版本號是2.1.3.release 1.首先去start.springboot.io springboot為我們提供了actuator 這個模組,借助此模組可以輕鬆的實現監控 記得選中圖上的兩個模組...
Spring Boot 應用視覺化監控
1 spring boot 應用暴露監控指標 版本 1.5.7.release 首先,新增依賴如下依賴 org.springframework.boot spring boot starter actuator 採集應用的指標資訊,我們使用的是prometheus,相應的我們引入包 2 promet...