tcp - Kiali 仪表板中入站指标和出站指标的“报告来源”是什么意思?
问题描述
我试图了解我在 Kiali 中的部署之间的 TCP 流量,但很少有选项卡让我有点困惑。
据我了解——
- 入站流量 - 指从 Workload 流向其他节点的流量
- 出站流量 - 指从工作负载到此节点的传入流量
Reported from
然后它们都有- Source / Destination 的子选项。这意味着什么?
当我更改Reported from
值时,我得到了两个不同的入站流量图表。
解决方案
这是 Istio 遥测的一个微妙之处。基本上,无论是入站还是出站,请求的源和目标都会冗余地报告所有指标。在此处查看reporter
标签定义:https ://istio.io/docs/reference/config/policy-and-telemetry/metrics/#labels
大多数情况下,这些信息是多余的,即对于source
和destination
记者来说是相同的,但在某些情况下会有所不同,例如:
- 当请求发射器不是服务网格的一部分时,因此可视化为
unknown
,将没有相应的遥测source
。 - 同样,如果接收器是
unknown
,则不会有相应的遥测destination
。 - 一些 Istio 功能会影响此遥测,例如,当启用故障注入时,将发出相应的遥测,
source
但不会发出destination
. 每当从出站边车中取消请求时,都会发生类似的事情,例如断路等。 - 相反,当配置了镜像时,镜像请求将被
destination
报告者看到,但不会被source
- 该
response time
指标因报告者而异:在source
报告时它会考虑整个响应时间,即服务器处理时间 + 网络往返,而在destination
报告时它将仅考虑服务器处理时间,因此您会看到较低的值。
这就是我现在能想到的,但可能还有其他例外。