Spring Boot Admin配置詳解

Client端配置正則表達式

參數 默認值 說明
spring.boot.admin.client.enabled true 是否啓用springbootAdmin客戶端
spring.boot.admin.client.url 要註冊的server端的url地址。若是要同時在多個server端口註冊,則用逗號分隔各個server端的url地址
spring.boot.admin.client.api-path instances server端獲取client信息的路徑,默認狀況下server經過訪問/instances請求來獲取到client端的信息。(client端向server端註冊,註冊成功後server端會給該client建立一個惟一的clientID值。當server端須要獲取client的信息,好比health信息時,server端會發送http://111.11.11.1:8080/instances/clientID/actuator/health便可,這裏的http://111.11.11.1:8080是client所在服務器的IP地址,instances就是該屬性的值)
spring.boot.admin.client.username 若是server端須要進行認證時,該屬性用於配置用戶名
spring.boot.admin.client.password 若是server端須要進行認證時,該屬性用於配置密碼
spring.boot.admin.client.period 10000 註冊時間間隔,單位是毫秒(client經過持續不斷地向server端進行註冊來保持client端與server端的鏈接)
spring.boot.admin.client.connect-timeout 5000 註冊鏈接超時時間,單位是毫秒.當client向server進行註冊時,若是5秒鐘沒有註冊完成則認爲本次註冊失敗;
spring.boot.admin.client.read-timeout 5000 註冊讀取超時,單位是毫秒
spring.boot.admin.client.auto-registration true 是否開啓自動註冊
spring.boot.admin.client.auto-deregistration null 是否開啓自動註銷,若是服務端運行在雲平臺,默認值是true
spring.boot.admin.client.register-once true 若是值爲true的話,client只會在一個server端進行註冊(按照spring.boot.admin.client.url中設置的server的順序)。若是該server端宕機,會自動在下一個server端進行註冊。若是該屬性值爲false,則會在全部的server端進行註冊
spring.boot.admin.client.instance.management-url 默認該屬性值與management-base-url 和 management.context-path兩個屬性值有關 註冊的management-url,若是可用的url不一樣的話能夠重寫該值
spring.boot.admin.client.instance.management-base-url 默認該屬性值與management.port, service-url 以及server.servlet-path有關 用於計算management-url 的基本URL。該路徑值在運行時進行獲取並賦值給 base url
spring.boot.admin.client.instance.health-url 註冊的health-url地址,若是可用的url不一樣能夠重寫該值
spring.boot.admin.client.instance.service-base-url 用於計算service-url 的基本URL。該路徑值在運行時進行獲取並賦值給 base url。
spring.boot.admin.client.instance.service-url 註冊的service-url值
spring.boot.admin.client.instance.name 默認值是配置的spring.application.name的值 客戶端工程的名字
spring.boot.admin.client.instance.prefer-ip false 是否使用註冊的ip地址來取代上述各個url中hostname的值

Server端配置spring

參數 默認值 說明
spring.boot.admin.context-path / server端的訪問路徑
spring.boot.admin.monitor.period 10000 更新client端狀態的時間間隔,單位是毫秒
spring.boot.admin.monitor.status-lifetime 100000 client端狀態的生命週期,該生命週期內不會更新client狀態。單位是毫秒
spring.boot.admin.monitor.connect-timeout 2000 查詢client狀態信息時的鏈接超時時間,單位是毫秒(若是2秒內沒有獲取到client的狀態信息,則認爲鏈接已經斷開)
spring.boot.admin.monitor.read-timeout 2000 查詢client狀態信息時的讀取超時時間,單位是毫秒(若是2秒內沒有獲取到client的狀態信息,則認爲讀取失敗)
spring.boot.admin.metadata-keys-to-sanitize 默認值是".password$", ".*secret$", ".*key$", ".$token$", ".credentials.", ".*vcap_services$" 要被過濾掉的元數據(當與正則表達式相匹配時,這些數據會在輸出的json數據中過濾掉)
spring.boot.admin.probed-endpoints 默認是"health", "env", "metrics", "httptrace:trace", "threaddump:dump", "jolokia", "info", "logfile", "refresh", "flyway", "liquibase", "heapdump", "loggers", "auditevents" 要獲取的client的端點信息
spring.boot.admin.instance-proxy.ignored-headers 默認值是"Cookie", "Set-Cookie", "Authorization" 向client發起請求時不會被轉發的headers信息
spring.boot.admin.ui.brand 在導航欄中顯示的brand值
spring.boot.admin.ui.title 默認是"Spring Boot Admin" 顯示的頁面標題
相關文章
相關標籤/搜索