跟踪 GKE POD 网络从区域到可用区的输入输出字节数

跟踪 GKE POD 网络从区域到可用区的输入输出字节数

我正在寻找一个实用程序来跟踪和计算 PODS 的进出字节数,以便为客户进行适当的计费。

由于一切都是分布式的,因此节点(VM)可以有多个 pod 和多个客户端,因此节点级信息不够细化。

Kube 指标还不够。它只包含可能的字节,但没有包含字节的来源。

我需要知道流量来源或目的地的 IP 是否位于同一 AZ 或区域,至少与 POD 本身位于同一 AZ 或区域,以便不会计费我们的网络数据。

是否有人知道 GCP 或 SideCar 或可以实现此功能的其他工具或可能性?

如果我能知道某个 IP 属于哪个区域(比如 AWS 的公共 IP 列表),那将会很有帮助。

答案1

此时,您可以使用Stackdriver Monitoring 中的"pod/network/received_bytes_count""pod/network/sent_bytes_count"指标来跟踪往返于 pod 的发送和接收的字节数。指标_kubernetes

除此之外,我建议你寻找另一个可能对你更有用的 Sidecar。从外部搜索来看,你可以运行一些工具来监控 Pod 级别的网络流量。

您还可以在GCP 未来请求

相关内容