gpt4 book ai didi

google-cloud-platform - 如何在 stackdriver 中获取负载均衡器的延迟详细信息?

转载 作者:行者123 更新时间:2023-12-05 02:58:58 25 4
gpt4 key购买 nike

我在 GCP 上的 Kubernetes 上部署了一个简单的 spring boot 应用程序。我希望使用延迟阈值(响应时间)自定义自动缩放应用程序。 Stackdriver 有一组负载均衡器指标。可以在 this link 中找到指标的详细信息.

我已使用以下命令将我的应用程序暴露给外部 IP

kubectl expose deployment springboot-app-new --type=LoadBalancer --port 80 --target-port 9000

我用了这个API explorer查看指标。响应代码为 200,但响应为空。我使用的指标过滤器是 metric.type = "loadbalancing.googleapis.com/https/backend_latencies"

问题

  1. 为什么我没有收到任何回复?我有没有犯错?
  2. 我已经启用了 Stackdriver API。是否需要进行任何其他设置才能获得响应?

最佳答案

comments 中所述,您尝试使用的指标属于 HTTP(S) 负载均衡器,LoadBalancer 类型在 GKE 中使用时将部署 Network Load Balancer相反。

您无法使用 Stackdriver Monitoring 页面找到其指标的原因是,评论中共享的链接对应于 TCP/SSL Proxy load balancer (第 7 层)文档而不是 Network Load Balancer (第 4 层),这是已在您的集群中创建的层,目前,网络负载均衡器不会使用 Stackdriver 监控页面显示。

但是,一个 feature request已创建以在监控仪表板中启用此功能。

如果您需要此特定指标 (loadbalancing.googleapis.com/https/backend_latencies),最好是 expose your deployment using an Ingress而不是使用 LoadBalancer 类型。这将自动创建启用监控的 HTTP(S) 负载均衡器,而不是当前的网络负载均衡器。

关于google-cloud-platform - 如何在 stackdriver 中获取负载均衡器的延迟详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58443873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com