创建堆栈驱动器监视图表以衡量应用程序API响应潜伏期和请求计数



我创建了一个在gke kubernetes上运行的应用程序。现在,我想使用堆栈驱动程序监视监视我的应用程序API。GCP中有某些内置/默认指标,这些指标暴露在堆栈驱动程序监控控制台上。他们非常困惑。我想监视系统收到的每个应用程序API的99年度,95%的API潜伏期。

  1. 有人可以提供帮助如何实现这一目标吗?
  2. 使用堆栈驱动程序中已经存在的指标(由GKE,ISTIO,GCE等发出(,还是我需要将自定义指标写入代码?

任何帮助都将深受赞赏:(

谢谢

预期结果:监视 -
的仪表板/图表1.应用API潜伏期的50、90、95、99%。2.以2xx,4xx,5xx状态代码结尾的API请求百分比/计数。

stackdriver本身没有应用程序级指标。StackDriver中的内置指标仅限于GCP,AWS和一些已建立的第三方[1]。

为了监视API上的延迟,您需要创建自定义指标[2],然后对其构建StackDriver仪表板,或使用云端点[3]。我相信云端点会生成您本地寻找的仪表板,它可能更适合这种情况。

如果端点不符合您的要求,则stackdriver自定义指标可以为您提供更多的控制权,但是指标和仪表板都需要由您定义。

[1] https://cloud.google.com/monitoring/api/metrics

[2] https://cloud.google.com/monitoring/custom-metrics/creating-metrics

[3] https://cloud.google.com/endpoints/

最新更新