Spring Boot Admin配置属性和问题

目录

1、Spring Boot Admin服务端配置

2、Spring Boot Admin客户端配置

3、配置说明

1)、jolokia

2)、loggers

3)、spring.boot.admin.client.instance.prefer-ip


1、Spring Boot Admin服务端配置

配置信息配置说明
spring.boot.admin.context-path访问地址为: http://ip:port/当前配置${spring.boot.admin.context-path}
spring.boot.admin.monitor.period更新client端状态的时间间隔,单位是毫秒,默认值是10秒钟
spring.boot.admin.monitor.status-lifetimeclient端状态的生命周期,该生命周期内不会更新client状态。单位是毫秒,默认值是10秒钟
spring.boot.admin.monitor.connect-timeout查询client状态信息时的连接超时时间,单位是毫秒,默认是2秒(如果2秒内没有获取到client的状态信息,则认为连接已经断开)
spring.boot.admin.monitor.read-timeout查询client状态信息时的读取超时时间,单位是毫秒,默认是2秒(如果2秒内没有获取到client的状态信息,则认为读取失败)
spring.boot.admin.metadata-keys-to-sanitize要被过滤掉的元数据(当与正则表达式相匹配时,这些数据会在输出的json数据中过滤掉),默认值是".password$", ".*secret$", ".*key$", ".$token$", ".credentials.", ".*vcap_services$"
spring.boot.admin.probed-endpoints开放的运维服务的Endpoints端点,* 表示全部,也可以多个使用逗号间隔,如 health, env, metrics, httptrace:trace, threaddump, jolokia, info, logfile, refresh, flyway, liquibase, heapdump, loggers, auditevents
spring.boot.admin.instance-proxy.ignored-headers向client发起请求时不会被转发的headers信息,默认值是"Cookie", "Set-Cookie", "Authorization"
spring.boot.admin.ui.brand在导航栏中显示的brand值,默认是"<img src="assets/img/icon-spring-boot-admin.svg"><span>Spring Boot Admin</span>"
spring.boot.admin.ui.title显示的页面标题,默认是"Spring Boot Admin"

2、Spring Boot Admin客户端配置

配置信息配置说明
spring.boot.admin.client.enabled是否启用springbootAdmin客户端,默认为true
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值
spring.boot.admin.client.username如果server端需要进行认证时,该属性用于配置用户名
spring.boot.admin.client.passwordserver端需要进行认证时,该属性用于配置密码
spring.boot.admin.client.period注册时间间隔,单位是毫秒;默认值是10秒钟注册一次。(client通过持续不断地向server端进行注册来保持client端与server端的连接)
spring.boot.admin.client.connect-timeout注册连接超时时间,单位是毫秒,默认值是5秒。当client向server进行注册时,如果5秒钟没有注册完成则认为本次注册失败;
spring.boot.admin.client.read-timeout注册读取超时,单位是毫秒,默认值是5秒
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-url,如果可用的url不同的话可以重写该值。如果不配置该属性的话,默认该属性值与management-base-url 和 management.context-path两个属性值有关
spring.boot.admin.client.instance.management-base-url用于计算management-url 的基本URL
spring.boot.admin.client.instance.health-url注册的health-url地址,如果可用的url不同可以重写该值。如果不配置该属性的话,默认该属性值与management-url 以及endpoints.health.id有关
spring.boot.admin.client.instance.service-base-url用于计算service-url 的基本URL。该路径值在运行时进行获取并赋值给 base url。如果不配置该属性值的话,默认该属性值与hostname, server.port有关
spring.boot.admin.client.instance.service-url注册的service-url值。如果不配置该属性值的话,基于 service-base-url 和 server.context-path进行赋值
spring.boot.admin.client.instance.name客户端工程的名字。默认值是配置的spring.application.name的值,如果没有配置该属性的话,默认值是spring-boot-application

spring.boot.admin.client.instance.prefer-ip

(最好设置该值)

是否使用注册的ip地址来取代上述各个url中hostname的值,默认值是false(也就是说默认情况下上述各个url中会使用hostname的值,比如我的电脑的hostname为p-v-9)。如果设置了server.address或者management.address的话ip地址就是该值,如果没有设置这两个属性的话ip地址值是InetAddress.getLocalHost()的值
spring.boot.admin.client.instance.metadata.*与该应用有关的元数据,以键值对的形式赋值

3、配置注意事项

1)、jolokia

    当spring.boot.admin.probed-endpoints设置为 * 通配符,或者包含了 jolokia时,则需要在客户端引入该maven依赖:

<dependency>
    <groupId>org.jolokia</groupId>
    <artifactId>jolokia-core</artifactId>
</dependency>

2)、loggers

  当spring.boot.admin.probed-endpoints设置为 * 通配符,或者包含了 loggers时,则需要在客户端配置日志,否则点击会报错。需要配置  logging.file=              logging.path=   让其可以指向日志文件不为空时。之前的时候由于排掉了默认的logback包,添加 log4j2 日志时(使用外置配置logging.config=log4j2.xml),还是需要将logging.file指向log4j2中的日志文件。

3)、spring.boot.admin.client.instance.prefer-ip

  最好配置该地址,否则在Spring Boot Admin的UI页面上生成的为服务是为本地服务器的名称,点击服务时可能会报错。

4)、当第一次注册到Admin服务时有问题,后面就怎么注册都是错误的,好像有缓存可惜到现在还没解决

 

 

 

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值