1. 程式人生 > >Spring Boot24 之 監控和管理生產環境

Spring Boot24 之 監控和管理生產環境

spring-boot-actuator模組提供了一個監控和管理生產環境的模組,可以使用http、jmx、ssh、telnet等拉管理和監控應用。審計(Auditing)、
健康(health)、資料採集(metrics gathering)會自動加入到應用裡面。
首先,寫一個最基本的spring boot專案。

基於Maven的專案新增‘starter’依賴:

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

這裡寫圖片描述

可以檢查的其他一些情況的健康資訊。下面的HealthIndicators會被Spring Boot自動配置:
DiskSpaceHealthIndicator 低磁碟空間檢測
DataSourceHealthIndicator 檢查是否能從DataSource獲取連線
MongoHealthIndicator 檢查一個Mongo資料庫是否可用(up)
RabbitHealthIndicator 檢查一個Rabbit伺服器是否可用(up)
RedisHealthIndicator 檢查一個Redis伺服器是否可用(up)
SolrHealthIndicator 檢查一個Solr伺服器是否可用(up)

info.app.name=hua
info.app.version=1.0.0
[email protected]@
[email protected]@

執行/info就可以看到有些資訊了。
/info 是用來在構建的時候,自動擴充套件屬性的。對於Maven專案,可以通過 @[email protected] 佔位符引用Maven的’project properties’。