首页 > 其他分享 >详解 Eureka 控制台参数

详解 Eureka 控制台参数

时间:2022-10-24 12:01:06浏览次数:48  
标签:续约 实例 Server 列表 详解 集群 控制台 Eureka

详解 Eureka 控制台参数

本篇将会给大家讲解我在本地搭建的 Eureka 集群环境下,Eureka 控制台的参数说明。

系统状态

进入Eureka控制台页面,本地可以访问 http://localhost:8762/ 打开。

最上面的是 System Status,系统状态

System Status

Environment: 环境,默认为 testData center: 数据中心,默认为 defaultCurrent time:当前的系统时间。 Uptime:已经运行了多长时间 Lease expiration enabled:是否启用租约过期 ,自我保护机制关闭时,该值默认是 true, 自我保护机制开启之后为 false。 Renews threshold: 期望每分钟最少续约数。也就是 Eureka Server 期望每分钟收到客户端实例续约的总数。目前悟空我的机器上显示的 3 个。 Renews (last min): 最后一分钟的续约数量(不含当前,1分钟更新一次),Eureka Server 最后 1 分钟收到客户端实例续约的总数。目前悟空我的机器上显示的 2 个。

红字提醒

系统在三种情况下会出现红色加粗的字体提示:

  • 1)自我保护机制配置已经配置成关闭了。

RENEWALS ARE LESSER THAN THE THRESHOLD. THE SELF PRESERVATION MODE IS TURNED OFF.THIS MAY NOT PROTECT INSTANCE EXPIRY IN CASE OF NETWORK/OTHER PROBLEMS.

关闭自我保护模式

eureka.server.enable-self-preservation = false
  • 2)自我保护机制开启了

EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE.

Eureka 的自我保护模式是有意义的,该模式被激活后,它不会从注册列表中剔除因长时间没收到心跳导致租期过期的服务,而是等待修复,直到心跳恢复正常之后,它自动退出自我保护模式。这种模式旨在避免因网络分区故障导致服务不可用的问题。例如,两个客户端实例 C1 和 C2 的连通性是良好的,但是由于网络故障,C2 未能及时向 Eureka 发送心跳续约,这时候 Eureka 不能简单的将 C2 从注册表中剔除。因为如果剔除了,C1 就无法从 Eureka 服务器中获取 C2 注册的服务,但是这时候 C2 服务是可用的。

  • 3)在配置上,自我保护机制关闭了,但是一分钟内的续约数没有达到85% , 可能发生了网络分区,会有如下提示

THE SELF PRESERVATION MODE IS TURNED OFF.THIS MAY NOT PROTECT INSTANCE EXPIRY IN CASE OF NETWORK/OTHER PROBLEMS.

集群信息

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

标签:续约,实例,Server,列表,详解,集群,控制台,Eureka
From: https://blog.51cto.com/u_15380918/5788882

相关文章

  • C++之值传递&指针传递&引用传递详解
    C++之值传递&指针传递&引用传递详解目录C++之值传递&指针传递&引用传递详解1.函数基础2.值传递3.指针传递4.引用传递1.函数基础一个函数由以下四部分组成:返回类型函......
  • Eureka源码之Server端的多级缓存机制
    一、前言上一讲我们讲到了Eureka注册中心的Server端有三级缓存来保存注册信息,可以利用缓存的快速读取来提高系统性能。我们再来细看下:一级缓存:只读缓存readOnlyCache......
  • Dubbo 原理和机制详解 (非常全面)
    Dubbo是一款JavaRPC框架,致力于提供高性能的RPC远程服务调用方案。作为主流的微服务框架之一,Dubbo 为开发人员带来了非常多的便利。大家好,我是 mikechen,专注分享「......
  • 一文详解高并发大流量指标
     在很多阿里双11高并发场景经常提到QPS、TPS、RT、吞吐量等指标,这些高并发高性能指标都是什么含义?如何来计算?下面我一一详解系统吞度量 系统吞吐量指的是系统在......
  • CopyOnWriteArrayList与CopyOnWriteArraySet详解
    什么是CopyOnWrite容器【1】CopyOnWrite容器是基于并发模式Copy-on-Write模式(最简单的并发解决方案)实现的用于避免共享的数据集合。【2】CopyOnWrite容器又被成......
  • 邮件协议详解
    邮件的发送和接收过程——STMP、POP、IMAP、MIME电子邮件发送协议是一种基于“推”的协议,主要包括SMTP;邮件接收协议则是一种基于“拉”的协议,主要包括POP协议和......
  • python中format的详解
    format是字符串内嵌的一个方法,用于格式化字符串。以大括号{}来标明被替换的字符串。它通过{}和:来代替%。1、基本用法1.按照{}的顺序依次匹配括号中的值s="{}isa{}......
  • python控制台颜色输出设置
    python控制台颜色输出设置控制台输出内容的颜色有前景色与背景色控制台的展示效果有限,并不能像前端一样炫酷,只能做一些简单的设置原理python终端的字符颜色是用转义序......
  • SpringMVC框架详解
    简述SpringMVC是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于Spring FrameWork的后续产品,已经融合在SpringWebFlow里面。Spring......
  • php-fpm 配置详解
    php-fpm工作流程php-fpm全名是PHPFastCGI进程管理器php-fpm启动后会先读php.ini,然后再读相应的conf配置文件,conf配置可以覆盖php.ini的配置。启动php-fpm之后,会创建一......