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" | 显示的页面标题 |