我创建了一个在GKE kubernetes上运行的应用程序。现在,我想使用堆栈驱动程序监视来监视我的应用程序api。 GCP中有某些内置/默认指标,这些指标在堆栈驱动程序监视控制台上公开。他们非常困惑。我想监视系统接收的每个应用程序api的99%,95%api延迟和请求计数。
任何帮助深表感谢:)
谢谢
预期结果:监控-/
的仪表板/图表
1. 50%,90%,95%,99%的应用程序延迟。
2.以2xx,4xx,5xx状态代码结尾的api请求的百分比/计数。
答案 0 :(得分:1)
Stackdriver本机没有应用程序级指标。 Stackdriver中的内置指标仅限于GCP,AWS和一些已建立的第三方[1]。
为了监视API的延迟,您需要创建自定义指标[2],然后针对这些指标构建Stackdriver仪表板,或者使用Cloud Endpoints [3]。我相信Cloud Endpoints会原生生成您要寻找的仪表板,它可能更适合这种情况。
如果端点不符合您的要求,则Stackdriver自定义指标可以为您提供更多控制权,但是指标和仪表板都需要由您定义。
[1] https://cloud.google.com/monitoring/api/metrics
[2] https://cloud.google.com/monitoring/custom-metrics/creating-metrics