10-SpringBoot 工程的健康監控實現

Riqk_Qin發表於2020-11-09

健康監控簡述

Spring Boot 中actuator模組提供了健康檢查,審計、指標收集,HTTP跟蹤等功能,可以幫助我們更好的管理和跟蹤springboot專案。

健康監控配置實現

在需要使用健康監控的專案或module中,新增如下依賴:

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

新增完依賴以後,reload專案或module。

健康監控啟動分析

啟動專案,在瀏覽器中輸入如下地址:(SpringBoot預設開啟的監控選項有限)

http://localhost/actuator

其訪問結果,如圖所示:

image.png

還可以在actuator列出的選中中進行點選,例如訪問health

http://localhost/actuator/health

其呈現結果,如圖所示(其中up狀態表示正常):
image.png

假如希望檢視更多actuator選項,可以在spring boot中配置檔案

application.properties中新增如下語句:

management.endpoints.web.exposure.include=***

然後,重啟伺服器,基於訪問http://localhost/actuator地址...

總結(Summary)

本小節主要是對springboot工程中的健康監控功能做了一個簡易分析和實現,自己可以基於業務的需要,進行監控的配置和分析.

相關文章