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" | 顯示的頁面標題 |