管理服务
更新时间 2025-07-09 16:53:56
最近更新时间: 2025-07-09 16:53:56
本章节介绍如何管理注册服务及服务实例
概述
在实例开通成功后,可以将业务服务注册到Nacos实例,通过MSE注册配置中心控制台可以对Nacos实例上的服务及服务实例进行管理。本节介绍如何管理服务和服务实例。
前提条件
- 已开通微服务引擎MSE注册配中心Nacos实例,参考章节:创建Nacos实例
- Nacos实例并且状态正常;
- 客户端已成功注册服务;
注意推荐使用的Nacos客户端版本号为2.1.0及以上版本。
查询服务
- 登录微服务引擎MSE注册配置中心管理控制台,选择资源池;
- 在左侧导航栏,选择注册配置中心 > 实例列表;
- 在实例列表页面,选择您要操作的Nacos实例,单击目标实例ID、实例名称或者目标行“管理”按钮均可跳转至实例基础信息页面;
- 在基础信息页面,点击服务管理>服务列表,下拉框选择命名空间,查看当前命名空间下的服务列表。若需要查看指定服务下的服务实例列表,可单击右侧操作中的“查看”;
- 调整左上角筛选框筛选类型为“服务名称”或“分组名称”,可按条件筛选服务,支持模糊查询;
- 点击上方“显示空服务”按钮,可开启或关闭显示空服务开关,关闭后,空服务将无法被查出,空服务指的是不含有任何实例的服务。
创建服务
- 登录微服务引擎MSE注册配置中心管理控制台,选择资源池;
- 在左侧导航栏,选择注册配置中心 > 实例列表;
- 在实例列表页面,选择您要操作的Nacos实例,单击目标实例ID、实例名称或者目标行“管理”按钮均可跳转至实例基础信息页面;
- 在基础信息页面,点击服务管理>服务列表,选择命名空间,查看当前命名空间下的服务列表;
- 点击左上角的“创建服务”按钮,在弹窗中分别填写服务名称、分组名称、实例来源、实例列表和保护阈值为自定义值,点击“确定”,即可创建服务。
说明实例来源说明:
1,控制台注册:选择该类型,将会创建永久服务。服务端永不主动驱逐永久服务,仅当外部调用服务注销时驱逐。服务端默认对永久服务进行TCP主动探测;
2,SDK注册:选择该类型,将会创建临时服务。当心跳超时时,或外部调用服务注销时,服务端将驱逐临时服务。临时服务通常通过客户端心跳进行维续;
修改服务保护阈值
健康保护阈值为Nacos服务元数据中的一个属性,当该注册服务下的健康注册实例数 / 该注册服务下的总注册实例数的比值 <= 健康保护阈值时,表明此时健康实例比例过低,为避免全部流量将剩余健康实例打垮,Nacos服务端将进入推送保护状态,此时Nacos引擎会推送该服务下的所有服务实例到服务订阅者(而不是默认行为:只推送健康服务实例);您可以在控制台服务详情页面修改服务保护阈值。
- 登录微服务引擎MSE注册配置中心管理控制台,选择资源池。
- 在左侧导航栏,选择注册配置中心 > 实例列表。
- 在实例列表页面,单击目标实例ID、实例名称或者目标行“管理”按钮均可跳转至实例基础信息页面。
- 在基础信息页面,点击服务管理> 服务列表,选择命名空间,查看当前命名空间下注册的服务列表。
- 找到目标服务所在行,点击“查看”按钮,进入服务详情页面,进一步点击“保护阈值”旁边的编辑按钮,设置具体的值,有效范围0~1之间的小数;
删除服务
您可以在控制台服务管理服务列表页面删除服务,只有当服务中的实例数量为0时才允许删除。
- 登录微服务引擎MSE注册配置中心管理控制台,选择资源池;
- 在左侧导航栏,选择注册配置中心 > 实例列表;
- 在实例列表页面,单击目标实例ID、实例名称或者目标行“管理”按钮均可跳转至实例基础信息页面;
- 在基础信息页面,点击服务管理> 服务列表,选择命名空间,查看当前命名空间下注册的服务列表;
- 找到目标服务所在行,确认提供者数量为0,点击右侧删除按钮,弹出框点击确定,即可删除服务;
查看服务详情
- 登录微服务引擎MSE注册配置中心管理控制台,选择资源池;
- 在左侧导航栏,选择注册配置中心 > 实例列表;
- 在实例列表页面,单击目标实例ID、实例名称或者目标行“管理”按钮均可跳转至实例基础信息页面;
- 在基础信息页面,点击服务管理> 服务列表,选择命名空间,查看当前命名空间下注册的服务列表;
- 找到目标服务所在行,点击“查看”按钮查看服务详情。服务详情主要包括应用实例集群,健康检查类型,以及实例信息。单击集群列表左侧的“>” 图标,可以展开该集群下的服务的实例。服务实例以集群的维度展示;
实例列表主要包括如下信息:
字段 | 说明 |
---|---|
IP | 实例IP |
PORT | 实例端口 |
健康状态 | 实例是否处于健康状态(正常/异常) |
临时实例 | 临时实例,需要客户端主动保持心跳,默认5秒一次,连续三次心跳异常则标记为不健康,30秒后会被自动清理; 持久化实例,由服务端探测服务是否正常,不会自动清理。 |
权重 | 取值范围为[0,10000],默认为1。 |
心跳间隔 | 心跳间隔时间,默认5秒。 |
元数据 | 包括实例描述信息,如容灾策略、负载均衡策略、各种自定义标签 (label)等。 |
- 服务如果为空,即没有注册的实例或者实例以全部被清理掉,Nacos会自动清理服务;
- 在服务详情页面,点击“订阅者”栏目,可查看当前服的订阅者列表。
注意此处仅对2.x版本客户端订阅者的信息进行展示
操作服务实例
- 登录微服务引擎MSE注册配置中心管理控制台,选择资源池;
- 在左侧导航栏,选择注册配置中心 > 实例列表;
- 在实例列表页面,单击目标实例ID、实例名称或者目标行“管理”按钮均可跳转至实例基础信息页面;
- 在基础信息页面,点击服务管理> 服务列表,选择命名空间,查看当前命名空间下注册的服务列表;
- 找到目标服务所在行,点击查看按钮查看服务详情。单击集群列表左侧的“>” 图标,可以展开该集群下的服务实例;
- 点击“创建实例”按钮,在弹出的窗口中依次自定义填写集群名称、IP、端口、上下线状态和权重后,点击确定,即可在指定服务、指定集群下创建实例;
- 点击右侧操作列权重按钮,可以修改服务实例的权重,权重取值范围为[0-10000],含义为万分之N,数值与权重成正比;
- 点击上线(下线)按钮,可以将实例状态改为上线或者下线状态(点击上线或下线按钮后请点击实例集群列表行的刷新按钮刷新状态);
- 点击删除按钮,可以将实例元数据删除;