详解 Eureka 控制台参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了详解 Eureka 控制台参数相关的知识,希望对你有一定的参考价值。
详解 Eureka 控制台参数
本篇将会给大家讲解我在本地搭建的 Eureka 集群环境下,Eureka 控制台的参数说明。
系统状态
进入Eureka控制台页面,本地可以访问 http://localhost:8762/ 打开。
最上面的是 System Status,系统状态
Environment: 环境,默认为 test
。
Data center: 数据中心,默认为 default
。
Current time:当前的系统时间。
Uptime:已经运行了多长时间
Lease expiration enabled:是否启用租约过期 ,自我保护机制关闭时,该值默认是 true, 自我保护机制开启之后为 false。
Renews threshold: 期望每分钟最少续约数。也就是 Eureka Server 期望每分钟收到客户端实例续约的总数。目前悟空我的机器上显示的 3 个。
Renews (last min): 最后一分钟的续约数量(不含当前,1分钟更新一次),Eureka Server 最后 1 分钟收到客户端实例续约的总数。目前悟空我的机器上显示的 2 个。
红字提醒
系统在三种情况下会出现红色加粗的字体提示:
- 1)自我保护机制配置已经配置成关闭了。
关闭自我保护模式
eureka.server.enable-self-preservation = false
- 2)自我保护机制开启了
Eureka 的自我保护模式是有意义的,该模式被激活后,它不会从注册列表中剔除因长时间没收到心跳导致租期过期的服务,而是等待修复,直到心跳恢复正常之后,它自动退出自我保护模式。这种模式旨在避免因网络分区故障导致服务不可用的问题。例如,两个客户端实例 C1 和 C2 的连通性是良好的,但是由于网络故障,C2 未能及时向 Eureka 发送心跳续约,这时候 Eureka 不能简单的将 C2 从注册表中剔除。因为如果剔除了,C1 就无法从 Eureka 服务器中获取 C2 注册的服务,但是这时候 C2 服务是可用的。
- 3)在配置上,自我保护机制关闭了,但是一分钟内的续约数没有达到85% , 可能发生了网络分区,会有如下提示
集群信息
DS Replicas 代表集群信息,当有多个 Eureka Server 组成集群时,DS Replicas 会展示集群 的其他节点。当前是单节点的。
如果配置成集群环境
,则会显示其他服务,而且在服务实例列表里面也会显示集群节点。
已注册的实例列表
已注册的实例列表会显示在 Instances currently registered with Eureka 列表里面。目前显示了一个,
名称:SERVICEA
状态:UP (1) - localhost:ServiceA:8006
通用信息
total-avail-memory : 总共可用的内存,598 MB。
environment : 环境名称,默认 test。
num-of-cpus : CPU 的个数,12 核。
current-memory-usage : 当前已经使用内存的百分比,使用了 110 MB,使用率 18%。
server-uptime : 服务已启动时间,6 分钟。
registered-replicas : 当前 Eureka Server 是往哪个 Eureka Server 进行注册的。悟空我的本机是 eureka-server1 往 eureka-server 2 进行注册了。
unavailable-replicas :不可用的集群复制节点,用法没懂。
available-replicas :可用的相邻集群复制节点。
服务实例信息
ipAddr:Eureka 服务端 IP。 status:Eureka 服务端状态。
最近 1000 个租约
Last 1000 cancelled leases 这个列表里面会显示最近 1000 个取消的租约。
Last 1000 newly registered leases,这个列表里面会显示 最后1000个新注册的租约。比如悟空我的机器上就是 Service A。
巨人的肩膀
https://www.cnblogs.com/xishuai/p/spring-cloud-eureka-safe.html
以上是关于详解 Eureka 控制台参数的主要内容,如果未能解决你的问题,请参考以下文章
F版本SpringCloud 5—Eureka集群和自我保护机制