跳到主要内容

服务治理

本章节可查看服务注册的详细信息、服务资源监控、实时日志,提供网关路由、服务限流、网关负载均衡等治理能力的管理。

服务详情

操作步骤如下:

  1. 进入[服务治理/微服务框架/服务管控]页面,找到要查看实例列表的服务,点击服务名称,进入服务详情页面
  2. 默认展示服务详情页签,可以查看服务类型、服务分组、注册方式、环境信息、服务跨集群访问、网关负载均衡、服务元数据。
  3. 查看服务的实例列表,对于每个实例,用户可执行“查看元数据”、“隐藏实例”等操作。
  4. 点击环境信息“查看”按钮,弹框展示环境信息。
图 查看环境信息

服务跨集群访问

前提条件

管理员已在微服务框架处进行了跨集群关联配置,即设置多个集群互相关联(需暴露注册中心外网地址),关联后的集群可支持跨集群服务发现

  • 一个项目授权给不同的集群,用户在每个集群的命名空间内创建相同的服务,并为该服务设置跨集群访问地址,当其中一个集群的服务出现异常,可调度到另一个集群的同名服务,从而实现跨集群的服务调用。
  • 注册中心设置外网地址后方可进行跨集群关联,取消关联将不再支持服务跨集群注册与发现,请谨慎操作!

操作步骤如下:

  1. 进入[服务治理/微服务框架/服务管控]页面,找到要查看实例列表的服务,点击服务名称,进入服务详情页面
  2. 为服务设置跨集群访问地址,关联集群中的服务才能访问到本集群服务实例。
  • 输入域名(默认端口80)或IP:Port,支持例如aa.comaa.com:8090192.168.0.1:8080
  • 填写IP:Port,需确保关联集群中的服务通过此IP:Port可直接访问到当前服务
  • 填写域名形式,需确保域名解析后,关联集群中的服务可直接访问到当前服务
  • 域名规则:支持数字、小写字母、“.”、“-”随意组合。支持aa-aa.tmf-middle等。
  1. 如填写域名,可通过微服务网关的路由进行解析,访问到当前服务。举例,服务跨集群访问输入aa.comaa.com:8090
  2. 进入“网关路由”页签,点击“创建路由”,在匹配规则中选择“Host”,固定匹配 aa.comaa.com:8090,然后按需填写其它条件,点击<确定>,创建成功。
  3. 以上设置完成后,如果关联集群中的服务发生异常(例服务实例都不健康),注册中心会将请求转发到当前服务,实现跨集群服务访问

服务限流

服务间限流指的是其他服务请求到本服务,超出限流阈值,本服务不再响应请求。

系统规则

系统规则是从微服务所有入口流量进行控制,提供四种维度的流控策略,保证微服务整体的稳定性。支持基于四种维度的服务限流策略,分别支持启用、停用功能,操作步骤如下所示。

  1. 进入[服务治理/微服务框架/服务管控]页面,找到要添加系统规则的服务。
  2. 点击对应服务的名称链接,进入服务详情页面,点击“系统规则”页签,勾选对应的系统规则,四种规则的配置互相不影响,用户可根据业务需要做对应的配置,各规则的详细说明如下所示,对应的配置页面如下所示。
  • 基于平均RT策略:微服务所有入口流量的平均RT达到阈值即触发限流保护,单位ms(统计每秒的平均PT)。
  • 基于入口QPS策略:微服务所有入口流量的QPS达到阈值即触发限流保护。
  • 基于并发线程数策略:微服务所有入口流量的并发线程数达到阈值即触发限流保护(实时并发线程数)。
  • 基于CPU使用率策略:当系统CPU使用率超过阈值即触发限流保护(一秒钟刷新一次,刷新的时候是获取的当前CPU利用率)。
  1. 对应的规则配置完成后,单击<保存>按钮,系统规则配置成功。

流控规则

流控规则实现了接口级限流,对服务各实例内此接口的请求量进行限制设置的策略、阈值,在每个实例上生效,配置步骤如下所示。

  1. 进入[服务治理/微服务框架/服务管控]页面,找到要添加系统规则的服务。
  2. 点击对应服务的名称链接,进入服务详情页面,点击“流控规则”页签,进入流控规则配置页面,配置页参数说明如下所示,配置页面如下所示。
  • 接口名称:例如GET:/testA,仅支持填写一个接口,不支持特殊符号。
  • 流控策略:QPS、线程数(线程数仅支持“直接拒绝”流控效果)。
  • 流控阈值:整数(对于微服务拥有多个实例的情况,支持设置单个实例流控,例2700QPS,那任一实例请求超过2700QPS,则直接拒绝此请求);流控策略选择“线程数”,统计的是实时线程数。
  • 流控效果:支持两种效果“直接拒绝”、“匀速排队”。
    • 直接拒绝:对于超出请求的服务直接拒绝,返回默认的信息。
    • 匀速排队:对于请求服务设置超时时间,超过此时长,则直接拒绝排队请求。
  1. 对应的规则配置完成后,单击<确定>按钮,流控规则配置完成。
  2. 用户可以根据业务要求编辑/停用/启用对应的流控规则策略。

微服务网关

微服务网关支持路由、限流、负载均衡等功能。详见微服务网关