在入站指标和出站指标的 Kiali 控制面板中,“Reported from”是什么意思?

What does `Reported from` mean in the Kiali Dashboard for Inbound Metrics and Outbound Metrics?

我试图了解我在 Kiali 中的部署之间的 TCP 流量,但很少有选项卡让我有点困惑。

据我了解--

然后它们都有 Reported from - Source / Destination 的子选项。那是什么意思?

当我更改 Reported from 值时,我得到两个不同的入站流量图表。

这是 Istio 遥测的一个子集。基本上,无论是入站还是出站,请求的来源和目的地都会冗余地报告所有指标。请参阅此处的 reporter 标签定义:https://istio.io/docs/reference/config/policy-and-telemetry/metrics/#labels

大多数时候这些信息是多余的,也就是说对于 sourcedestination 记者来说是一样的,但在某些情况下它会有所不同,例如:

  • 当请求发射器不是服务网格的一部分时,因此可视化为 unknownsource 将没有相应的遥测。
  • 同样,如果接收器是 unknown,那么 destination 将不会有相应的遥测。
  • Istio 的一些功能会影响此遥测,例如,当启用故障注入时,将为 source 发出相应的遥测,但不会为 destination 发出。每当从出站边车中取消请求时,都会发生类似的事情,例如有断路之类的。
  • 相反,配置镜像后,destination 报告者会看到镜像请求,但 source
  • 不会看到
  • response time 指标因报告者而异:在 source 报告中它占整个响应时间,即服务器处理时间 + 网络往返,而在 destination 报告中它将占仅针对服务器处理时间,因此您会看到较低的值。

我现在能想到的就是这些,但可能还有其他例外。