1.7.3.3 虚拟集群
优质
小牛编辑
133浏览
2023-12-01
虚拟集群是一种通过正则表达式匹配相应端口的方法,例如为匹配的请求显式生成一些统计信息。在使用前缀/路径匹配时很有用,Envoy并不总是知道应用程序认为是一个端口。因此,Envoy不可能统往每个端口发送统计数据。然而,系统中往往需要具有高度关联性的端口,他们希望获得“完美”的统计数据。虚拟集群统计是完美的,针对下游散发,包含了网络级别的故障。
注意:虚拟集群是一个有用的工具,但我们不建议为每个应用程序端口设置一个虚拟集群。因为这不容易维护,因为匹配和统计输出是由代价的。
{
"pattern": "...",
"name": "...",
"method": "..."
}
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
虚拟集群统计信息的文档。
返回
- 上一级