首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日志条目api不检索日志条目

日志条目api不检索日志条目
EN

Stack Overflow用户
提问于 2021-04-23 11:22:34
回答 1查看 505关注 0票数 1

我正试图为google云中的特定项目检索自定义日志。我正在使用这个api:

代码语言:javascript
复制
https://logging.googleapis.com/v2/entries:list 

根据此链接中给出的示例。

以下是有效载荷:

代码语言:javascript
复制
{
  "filter": "projects/projectA/logs/slow_log",
 
  "resourceNames": [
    "projects/projectA"
  ]
}

在该项目中创建了一个名为slow_log I的基于自定义日志的度量,它从该项目的云-SQL数据库中收集查询日志。在调用此api之前,我还生成了数据。我能够看到堆栈驱动控制台中的数据,但无法从rest调用中获得数据。

每次运行这个api时,我都只得到这个响应,而没有得到其他任何信息:

代码语言:javascript
复制
  "nextPageToken": "EAA4suKu3qnLwbtrSg8iDSIDCgEAKgYIgL7q8wVSBwibvMSMvhhglPDiiJzdjt_zAWocCgwI2buKhAYQlvTd2gESCAgLEMPV7ukCGAAgAQ"
  1. 这里有遗漏什么吗?
  2. 如何在此查询中传递时间范围?

更新

按照下面的注释更改请求,给出日志的完整路径:仍然只显示令牌

代码语言:javascript
复制
{
  "filter": "projects/projectA/logs/cloudsql.googleapis.com%2Fmysql-slow.log",
  "projectIds": [
    "projectA"
  ],
  "orderBy": "timestamp desc"
}

此外,我从命令行发出以下命令:

代码语言:javascript
复制
gcloud logging read logName="projects/projectA/logs/cloudsql.googleapis.com%2Fmysql-slow.log"

然后,它在命令行中获取日志,因此我不确定在api资源管理器和postman中遗漏了什么,因为只有下一页标记。

EN

回答 1

Stack Overflow用户

发布于 2021-04-27 06:57:24

resourceNamesfilterorderBy是强制性的,尝试如下:

代码语言:javascript
复制
{
  "resourceNames": [
    "projects/projectA"
  ],
  "filter": "projects/projectA/logs/cloudsql.googleapis.com%2Fmysql-slow.log",
  "orderBy": "timestamp desc"
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67229049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档