actuator微服务信息完善
1.主机名称:服务名称修改
spting-boot-starter-web包、spring-boot-syarter-actuator包图像化的展现和监控。
(1)在yml中增加
instance.instance-id:payment8001
查看服务端口的状态:/actuator/health
2.访问信息有IP信息提示
在第一步修改的基础上:
prefer-ip-address:true # 访问路径显示ip地址
Eureka的自我保护机制
1.故障现象
2.导致原因
即:某时刻某一个微服务不可用了,Eureka不会立即清理,依旧会对该微服务的信息进行保存。
属于CAP里面的AP分支
4.关闭Eureka自我保护机制
服务端关闭:
server的yml中:
server.enable-self-preservation:false
# 缩短心跳监测的间隔时间,默认为90秒改为2000毫秒
eviction-interva-timer-in-ms:2000
客户端关闭:
client的yml中:
instance:
# Eureka客户端向服务端发送心跳的时间间隔,单位为秒(默认30)
lease-renewal-interval-in-seconds:1
# Eureka服务端在收到最后一次心跳后等到时间上限,单位为秒,默认90,超时将删除服务。
lease-expiration-duration-in-seconnds:2