我在 Google Compute Engine GCE 上运行 Kubernetes 集群 GKE。通过 Heapster,我可以获得不同的网络指标,例如发送或接收的字节数或错误率。
但是,为了更好地了解我的应用程序(Pod)的瓶颈,了解 Node 网络的利用率至关重要。是否可以查询网络利用率,否则哪些指标可以指示我的网络健康状况?
我在 Google Compute Engine GCE 上运行 Kubernetes 集群 GKE。通过 Heapster,我可以获得不同的网络指标,例如发送或接收的字节数或错误率。
但是,为了更好地了解我的应用程序(Pod)的瓶颈,了解 Node 网络的利用率至关重要。是否可以查询网络利用率,否则哪些指标可以指示我的网络健康状况?
您没有直接的方法来监控VPC 网络,但有一些工具可以帮助您检查其行为是否符合预期。
唯一记录在案的 VPC 网络限制是出口吞吐量上限,这取决于节点拥有的核心数量。
您可以在 Google Cloud Console 中查看“网络字节”和“网络数据包”的图表。可以通过以下方式检索它们:
Cloud Console -> 实例组 -> Managed_Intance_Group_Name
或者
Cloud Console-> 虚拟机实例-> Node_Name
池和节点的网络图也可以在 Stackdriver 帐户中找到
( https://app.google.stackdriver.com ) -> 资源 -> 容器引擎 -> 集群名称
分析这些图表可能会帮助您确定您的流量是否受到限制。
要获得额外的可见性,您还可以使用 cAdvisor 或此处提到的其他工具