我正试图为google云中的特定项目检索自定义日志。我正在使用这个api:
https://logging.googleapis.com/v2/entries:list 根据此链接中给出的示例。
以下是有效载荷:
{
"filter": "projects/projectA/logs/slow_log",
"resourceNames": [
"projects/projectA"
]
}在该项目中创建了一个名为slow_log I的基于自定义日志的度量,它从该项目的云-SQL数据库中收集查询日志。在调用此api之前,我还生成了数据。我能够看到堆栈驱动控制台中的数据,但无法从rest调用中获得数据。
每次运行这个api时,我都只得到这个响应,而没有得到其他任何信息:
"nextPageToken": "EAA4suKu3qnLwbtrSg8iDSIDCgEAKgYIgL7q8wVSBwibvMSMvhhglPDiiJzdjt_zAWocCgwI2buKhAYQlvTd2gESCAgLEMPV7ukCGAAgAQ"更新
按照下面的注释更改请求,给出日志的完整路径:仍然只显示令牌
{
"filter": "projects/projectA/logs/cloudsql.googleapis.com%2Fmysql-slow.log",
"projectIds": [
"projectA"
],
"orderBy": "timestamp desc"
}此外,我从命令行发出以下命令:
gcloud logging read logName="projects/projectA/logs/cloudsql.googleapis.com%2Fmysql-slow.log"然后,它在命令行中获取日志,因此我不确定在api资源管理器和postman中遗漏了什么,因为只有下一页标记。
发布于 2021-04-27 06:57:24
resourceNames、filter和orderBy是强制性的,尝试如下:
{
"resourceNames": [
"projects/projectA"
],
"filter": "projects/projectA/logs/cloudsql.googleapis.com%2Fmysql-slow.log",
"orderBy": "timestamp desc"
}https://stackoverflow.com/questions/67229049
复制相似问题