如何在 GCP 上的 TCP 负载均衡器上获取当前连接数

Posted

技术标签:

【中文标题】如何在 GCP 上的 TCP 负载均衡器上获取当前连接数【英文标题】:How to get current number of connection on a TCP loadbalancer on GCP 【发布时间】:2020-12-15 11:10:35 【问题描述】:

我在 Google 云上有一个 TCP 负载平衡器,我可以获取该负载平衡器上的活动连接数吗?如果是,我怎样才能得到它?

【问题讨论】:

【参考方案1】:

是的,您可以使用 Cloud Monitoring 获取该信息。

如果您有网络 TCP 负载均衡器 [1]。

如果您有内部 TCP 负载平衡器 [2]。

指标示例:

指标:打开的连接 名称:tcp_ssl_proxy/open_connections 描述:在给定的示例时刻打开的连接数。采样间隔一分钟。

[1]https://cloud.google.com/load-balancing/docs/tcp/tcp-ssl-proxy-logging-monitoring

[2]https://cloud.google.com/load-balancing/docs/internal/internal-logging-monitoring

【讨论】:

感谢您的回复。我的 LB 是公开的。由我的 k8s 集群中的入口控制器创建。我找到了这些指标,但不幸的是,它们没有任何价值。我不知道为什么。我还尝试在那个地方探索与 tcp LB 相关的所有其他指标,但根本没有数据! 您能解释一下您所说的“没有价值”是什么意思吗?监控指标是否为空?你能配置它们吗?如果指标有效,但不是您正在寻找的具体内容,您还可以创建一个功能请求 [1]。 [1]cloud.google.com/support/docs/issue-trackers

以上是关于如何在 GCP 上的 TCP 负载均衡器上获取当前连接数的主要内容,如果未能解决你的问题,请参考以下文章

GCP 中的网络和 HTTP(s) 负载平衡器有啥区别

terraform GCP https) 负载均衡器

错误 HTTP 状态 405 ?使用 GCP 负载平衡器时不允许的方法

如何设定 GCP HTTP(S) 负载平衡器

在GCP负载均衡器后面设置自动缩放弹性搜索

将 kubernetes(GKE) 服务层指标发送到 GCP 负载均衡器