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://IP:PORT/instances/clientID/actuator/health即可,這里的http://IP:PORT是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.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",".?secret", ".key", ".",".token", ".credentials.", ".*vcap_services",".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" 顯示的頁面標題
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。