我按照这里的说明从谷歌监控API获取项目中的服务列表:https://cloud.google.com/monitoring/service-monitoring/using-api#using-curl
curl --http1.1 --header "Authorization: Bearer ${ACCESS_TOKEN}" https://monitoring.googleapis.com/v3/projects/${PROJECT_ID}/services
我获取项目中appEngine
和clusterIstio
对象的结果,但无法返回云终结点的结果。
此处的文档建议支持云终结点:https://cloud.google.com/monitoring/service-monitoring/using-api#choosing-svcmon-api。
这里是否缺少任何可能启用端点进行监视的说明?
可以使用 API 使用项目中的几乎任何指标创建自定义 SLO。
首先,使用此调用创建一个服务:
https://cloud.google.com/monitoring/service-monitoring/using-api#service-create
然后,针对该服务创建 SLO:
https://cloud.google.com/monitoring/service-monitoring/using-api#slo-create
以下是演练(使用 App Engine 服务,而不是自定义服务(:
https://medium.com/google-cloud/slos-with-stackdriver-service-monitoring-62f193147b3f