1. Consul

1.1. 知识点

说明Consul是一个服务网格(微服务间的 TCP/IP,负责服务之间的网络调用、限流、熔断和监控)解决方案,它是一个分布式的,高度可用的系统,而且开发使用都很简便。主要特点是:服务发现、健康检查、键值存储、安全服务通信、多数据中心。NTC平台提供了Consul单机和集群管理,支持节点和服务的查看、健康检查、对服务进行注销、配置中心和访问控制等功能。

1.2. 功能截图

1.3. 功能详述

功能截图所示在Consul功能点中,我们将Consul群组使用以列表的形式展示。列表中从左到右列依次为:序号,群组编号,群组名称,群组描述,集群模式(单机和集群两种模式),修改(对该群组信息做修改),监控(点击进入Consul监控页面),删除(移除该群组,以及该群组下的实例)。以下对具体功能展开说明。

1.3.1. 群组新增

通过群组列表->点击左上方新增按钮进入新增群组页面,如下图:

输入字段说明

  • 群组类型:群组类型包括单机和集群两种,单机表示当前Consul只有一个节点,集群表示当前Consul有多个节点
  • 群组编号:群组的编号唯一
  • 群组名称:默认与群组编号相同,也可以自定义
  • 群组描述:填写群组的描述,可以为空
  • 服务器IP:填写服务器地址,用于连接Consul客服端
  • 实例端口:该端口表示连接Consul的客服端端口

    输入完以上字段,点击下一步将查询到当前集群已经开启的节点列表,如下图:

1.3.2. 群组修改

通过Consul群组列表->点击列表中修改按钮进入修改Consul群组页面,如下图:

在Consul修改页面可以修改群组名称,群组描述,是否监控字段。Consul信息的修改会导致实例上信息同步修改,请确保信息的准确性。

1.3.3. 群组删除

通过Consul群组列表->点击列表中删除按钮删除Consul群组,如下图:

注意:删除Consul群组列表的同时,当前群组下面的实例列表也会一起删除。

1.3.4. Consul监控

通过Consul群组列表->点击列表中监控按钮进入Consul监控页面,如下图:

Consul集群监控页面展示了节点列表。

  • 节点列表

节点子页面显示了当前集群的节点列表,包括节点的编号、名称、状态、ip和端口字段,点击编号展示服务列表、节点列表、键/值存储和访问控制4个子菜单。

  1. 服务列表

服务列表展示了服务的名称、监控检查状态和标签信息。点击名称展示实例列表菜单,如下图:

实例列表展示了实例编号、节点、IP地址、节点健康检查状态和服务健康检查状态,并且提供了注销服务的操作。点击编号展示了实例的详细信息,如下图:

实例详细信息页面展示了服务健康检查、节点健康检查和原数据详细信息。

  1. 节点列表

节点列表展示了集群的节点列表,包括了节点名称、编号、健康检查状态、IP、端口和注册服务数字段。点击节点名称展示了节点的详细信息,如下图:

节点详细信息菜单展示了该节点的服务列表和监控检查详细信息。

  1. 键/值存储

键/值存储菜单展示了键/值的列表,可以作为应用的配置中心,可以对键/值进行增删改查操作。

  1. 访问控制

访问控制菜单提供了对Consul服务、节点、键/值存储的访问控制,用户需要输入正确的密钥或者令牌才能进行各种权限的增删改查。访问控制菜单包括令牌、规则和策略3个子菜单

(4.1) 令牌

令牌菜单可以对令牌进行增删改查。

点击新增令牌按钮,输入描述、规则、策略字段和限制本地数据中心字段进行新增令牌。

点击修改按钮,可以修改令牌的基本信息。

点击生效按钮,可以对某个令牌进行生效,用户只能拥有该令牌的权限。

(4.2) 角色

角色菜单可以对角色进行增删改查。

点击新增按钮,输入名称、描述和策略字段进行新增角色。

点击修改按钮,修改角色的基本信息。

(4.3) 策略

策略菜单可以对策略进行增删改查。

点击新增按钮,输入名称、有效的数据中心、描述和规则字段进行新增策略。

点击修改按钮,修改策略的基本信息。

results matching ""

    No results matching ""