SpringBoot 十 應用監控Actuator

2021-09-07 20:27:07 字數 1734 閱讀 7504

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...