• 虚拟集群
  • 返回

    虚拟集群

    虚拟集群是一种通过正则表达式匹配相应端口的方法,例如为匹配的请求显式生成一些统计信息。在使用前缀/路径匹配时很有用,Envoy并不总是知道应用程序认为是一个端口。因此,Envoy不可能统往每个端口发送统计数据。然而,系统中往往需要具有高度关联性的端口,他们希望获得“完美”的统计数据。虚拟集群统计是完美的,针对下游散发,包含了网络级别的故障。

    注意:虚拟集群是一个有用的工具,但我们不建议为每个应用程序端口设置一个虚拟集群。因为这不容易维护,因为匹配和统计输出是由代价的。

    1. {
    2. "pattern": "...",
    3. "name": "...",
    4. "method": "..."
    5. }
    • pattern

      (required, string) 指定用于匹配请求的正则表达式模型。整个请求的路径必须与正则表达式匹配。所使用的正则表达式语法都在这里定义。

    • name

      (required, string) 指定的虚拟群集名称。发布统计信息时会使用虚拟群集名称和虚拟主机名称。统计信息将由路由器过滤器发出,并记录在此处。

    • method

      (optional, string) (可选)指定要匹配的HTTP方法。例如GET,PUT等

      示例:

      • 正则表达式 /rides/d+ 匹配路径 /rides/0
      • 正则表达式 /rides/d+ 匹配路径 /rides/123
      • 正则表达式 /rides/d+ 不匹配路径 /rides/123/456

    虚拟集群统计信息的文档。

    返回

    • 上一级
    • 首页目录