首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >内部cloudsqladmin用户的GCP发布/订阅日志显示查询片段/部分数据

内部cloudsqladmin用户的GCP发布/订阅日志显示查询片段/部分数据
EN

Stack Overflow用户
提问于 2020-11-24 08:13:57
回答 2查看 89关注 0票数 0

从GCP Postgresql服务器(v11)导出日志到发布/订阅(通过接收器、主题和订阅)时,审计cloudsqladmin内部用户的某些行返回的似乎是服务器上运行的SQL查询的片段。我正在使用日志查看器查看它们。

示例:

代码语言:javascript
运行
复制
 db=cloudsqladmin,user=cloudsqladmin LOG:  00000: statement: WITH max_age AS ("
代码语言:javascript
运行
复制
textPayload: "2020-11-10 23:30:01.188 UTC [*****]: [5-1] db=*********,user=cloudsqladmin LOG:  00000: statement: ;"  
 timestamp: "2020-11-10T23:30:01.188675Z"  

它似乎是一个更长的查询的一部分,但我不能在逻辑上将它附加到任何其他相邻的日志行。

这看起来像是GCP方面的一个bug,还是我在这里遗漏了什么?

截图:

EN

回答 2

Stack Overflow用户

发布于 2020-11-25 04:41:20

我尝试了几个标记,甚至是pgAudit测试版标记,但我没有找到如何展平日志的方法。事实上,当您编写多行查询时(这里是使用Cloud SQL的情况,但如果您使用多行日志编写应用程序也是如此),它会以多行记录并打印多个单行日志。

如果将日志放入发布/订阅中,则每个条目都有一条消息,如果有多个行日志,则会有多条消息。

您可以通过删除无用的日志跟踪(系统跟踪、增加日志级别等)来缓解此问题。和内联您的业务查询,以拥有良好的日志。

这是一个内置的问题,值得填写一个案例here

票数 0
EN

Stack Overflow用户

发布于 2020-12-02 18:19:35

如果您在感兴趣的任何日志中单击左箭头,然后单击“展开嵌套字段”,您将在该日志中看到完整的查询(在其他信息之间)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64978483

复制
相关文章

相似问题

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