日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

使用SpringBoot Actuator监控应用

發布時間:2025/3/19 javascript 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用SpringBoot Actuator监控应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Actuator是Spring Boot提供的對應用系統的自省和監控的集成功能,可以對應用系統進行配置查看、相關功能統計等。

使用Actuator

引入依賴即可

  • Maven:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId> </dependency> 復制代碼
  • Gradle:
compile('org.springframework.boot:spring-boot-starter-actuator') 復制代碼

Endpoints

列舉一些主要的endpoints

配置文件屬性介紹

地址和端口的配置

  • management.port:指定訪問這些監控方法的端口,與邏輯接口端口分離。如果不想將這些暴露在http中,可以設置 management.port = -1
  • management.address:指定地址,比如只能通過本機監控,可以設置 management.address = 127.0.0.1

敏感信息訪問限制

根據上面表格,鑒權為false的,表示不敏感,可以隨意訪問,否則就是做了一些保護,不能隨意訪問。

endpoints.mappings.sensitive=false

這樣需要對每一個都設置,比較麻煩。敏感方法默認是需要用戶擁有ACTUATOR角色,因此,也可以設置關閉安全限制:

management.security.enabled=false

或者配合Spring Security做細粒度控制。

自定義系統信息

可以通過訪問/info獲取信息,需要在配置文件設置

info:aaa:name: xxxemail: xxx@qq.combbb:age: 25hobbies: runningbuild:artifact: "@project.artifactId@"name: "@project.name@"version: "@project.version@" 復制代碼

此時訪問localhost:8080/info返回一下信息

如果使用maven,可以訪問pom.xml文件的信息,用法如下:

// 獲取pom.xml中project節點下artifactId屬性 artifact: "@project.artifactId@"

其他

/shutdown這個需要post方式,通過請求來關閉應用。 這個操作比較敏感,要想真正生效,需要以下配置:

endpoints.shutdown.enabled: true

  • 我們可以通過實現HealthIndicator接口,編寫自己的/health方法邏輯。也可以增加自定義監控方法。
  • 查看詳細介紹,請移步 官方文檔

總結

以上是生活随笔為你收集整理的使用SpringBoot Actuator监控应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。