gpt4 book ai didi

metrics - 应该使用什么 Envoy 指标来衡量服务器延迟?

转载 作者:行者123 更新时间:2023-12-05 05:36:06 25 4
gpt4 key购买 nike

我的服务器是部署到由 Envoy 和 Istio sidecars 实现的服务网格的服务。我只能访问 Envoy 指标。 HTTP 服务器接收来自网格外部客户端的请求,如下图所示:

enter image description here

我想测量服务器响应外部客户端所需的平均延迟时间,但我无法理解我需要上游指标还是下游指标,以及是否需要外部/内部指标。据特使docs :

Downstream: A downstream host connects to Envoy, sends requests, and receives responses.

Upstream: An upstream host receives connections and requests from Envoy and returns responses.

据我了解,在这种情况下:

  1. Ingress Gateway 充当外部客户端的上游和 Envoy sidecar 的下游。
  2. Envoy sidecar 充当 Ingress Gateway 的上游和 HTTP 服务器的下游。

据我了解,Ingress Gateway 和 Envoy sidecar 都会发布下游和上游指标。如何获得总延迟:从请求到达 Ingress Gateway 到 Ingress Gateway 返回响应的最后一个字节?

最佳答案

两者之间似乎没有明显区别,此外,如果您想配置每个路由指标,您可以使用虚拟集群实现类似的目标,但它只会为您提供上游指标。

来自 https://github.com/envoyproxy/envoy/issues/10967

Assuming there are no blocking filters in use (e.g. ext_auth) I expect the times to be reasonably close together.

关于每条路线指标,请参阅 https://github.com/envoyproxy/envoy/issues/23642

关于metrics - 应该使用什么 Envoy 指标来衡量服务器延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73355206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com