我们正在使用自己的日志记录解决方案,因为stackdriver是su ... bpar。我想提取pubsub中有多少未确认消息的指标。开始阅读有关的文档,他们到处都是。
找到此页面: https://cloud.google.com/monitoring/api/metrics 虽然在api下它没有描述任何api调用,但确实包含我想要提取的度量的描述。
现在我想我需要使用监控api以某种方式提取我需要的内容: https://cloud.google.com/monitoring/api/ref_v3/rest/
所以我使用api explorer尝试了几种方法: https://developers.google.com/apis-explorer/#search/monitoring/monitoring/v3/monitoring.projects.groups.list
我查询并给了我一个可用的网址:
GET https://monitoring.googleapis.com/v3/projects/myprojectname/groups?key={YOUR_API_KEY}
我转到我项目的控制台(api&凭证页面)并生成一个没有限制的api密钥并将其粘贴到尝试卷曲中。
curl https://monitoring.googleapis.com/v3/projects/myproject/groups?key=myrandomkeylkjlkj
{
"error": {
"code": 401,
"message": "Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.",
"status": "UNAUTHENTICATED"
}
}
为什么会这样?我如何获得指标?我去了提供的网址,但它解释了oauth令牌创建,并没有关于api密钥的任何内容。我只需要卷曲东西,以确保我走的正确。
答案 0 :(得分:1)
为什么这么难?为了得到这个,我几个小时的生命被杀了。
curl -H“授权:Bearer $(gcloud config config-helper --format ='value(credential.access_token)')”https://monitoring.googleapis.com/v3/projects/myproject/groups