服务治理

  1. 将鼠标悬浮于[产品与服务]图标之上,在右边选择[企业应用/微服务]菜单项,进入微服务页面。

  1. 在左侧导航树中单击[微服务]菜单项,进入微服务引擎管理页面。

  1. 单击某Istio服务引擎的卡片,进入详情页面。

  1. 在基本信息页面下方单击治理页签。

  1. 配置治理参数。服务治理参数如下表所示:

参数

说明

服务

为所选服务添加治理规则。

负载均衡

根据负载均衡算法,系统自动为网络流量匹配健康主机。支持使用以下三种策略,且不支持同时配置。

  • 随机:从健康主机中随机选择一个。

  • 轮询:从健康的主机1,到健康的主机N,依次循环。

  • 最小请求数:随机挑选两个健康主机,选择最小请求连接数的两台。

并发控制

支持以下三种方式对服务进行流量限制,可以单独配置也可以组合配置。

  • 最大连接数:目标主机允许支持的最大TCP连接数。

  • 单个连接最大请求数:单个连接允许支持的最多HTTP请求数。若设置为1,则不建立长连接(keep alive)。

  • 最大等待请求数:等待队列中允许的最大请求数。

异常熔断

以下参数需同时配置。

  • 连续错误请求数:在一个健康检查周期内,连续出现502503错误码的次数。

  • 健康检查周期:异常检查的时间周期。

  • 基础移除时间:Pod第一次被移除出上游主机负载均衡池的时间。之后每次移除时间为移除的次数与基础移除时间的乘积。即基础移除时间设置为2s时,第一次异常时Pod移除负载均衡完成时间为2s,第二次完成时间为4s,第三次为6s

  • 最大熔断比:异常服务中允许被移除的Pod实例的最大比例,向上取整。

故障注入

默认为不启用状态。支持延迟故障和中断故障两种方式,不能同时配置,即对于某一服务,当前仅支持注入一种故障。

  • 延迟故障:测试当目标服务出现高延时情况下,应用的健壮性。

  • 故障百分比:在网络流量中注入故障的百分比。

  • 延迟时间(s):目标服务在设定的时间后响应。

  • 中断故障:测试当目标服务因各种原因(404500501等)导致中断时应用的健壮性,即当服务中断时,直接返回设置的HTTP状态码。

  • 故障百分比:在网络流量中注入故障的百分比。

  • HTTP状态码:服务中断时返回的状态码。

超时重试

  • 请求超时时间:配置HTTP的请求超时时间。

  • 重试:用于配置请求超时后重新连接HTTP的策略,默认为关闭状态。关闭时,请求超时直接返回对应错误码。开启后,需配置重试策略,重试次数与重试请求超时时间需同时配置,重试失败后,再返回对应错误码。

  • 重试次数:为目标服务指定重试次数。(重试次数受请求超时时间和重试请求超时时间影响,重试次数=请求超时时间/重试请求超时时间,向下取整。例如:如果设置请求超时时间为10s,重试请求超时时间为3s,重试次数为5次,但实际重试次数仅为3次。

  • 重试请求超时时间:重试超时时间(s),即每次重试请求的超时时间。

‌ 

  1. 单击<确定>按钮,完成操作。