问题标签 [pgbadger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
131 浏览

postgresql - pgbadger - 如何以文本格式获取取消的查询?

我想在 postgresql 中创建有关已取消查询的报告。当我以文本格式生成 pgbadger 报告时,不会添加有关已取消查询的信息,而它们以 html 格式存在。

它是 pgbadger 缺少的功能吗?

编辑:我正在运行的命令是

0 投票
1 回答
1524 浏览

postgresql - 来自 AWS RDS 日志的 PgBadger 报告未完全解析

我使用 pgbadger 如下:

log_line_prefix 是为 RDS 设置的,不能更改。它与我传递给 pgbadger 相同( %t:%r:%u@%d:[%p]: )

当我启动 pgbadger 时,我得到以下标准输出。

所以它解析了查询,并输出了我看到的大部分统计信息。但在顶部我看到错误的信息。耗时的查询和最慢的单个查询表示“没有数据集”。在最频繁查询 (N) 中,所有查询的所有持续时间都为 0 。请参阅此处的屏幕截图:http: //clip2net.com/s/3wUxfXg。查询示例根本不显示任何示例。我检查了 postgresql 日志,并且持续时间在那里。例如:

如何让 PgBadger 生成完整的正确报告?

0 投票
0 回答
280 浏览

postgresql - Pgbadger - 来自多个服务器的报告

我已经阅读了pg_badger的文档,它说它可以分析多个日志文件,但这是否意味着它可以分析来自多个服务器或仅一个服务器的日志?

我必须对五个不同的(postgres)服务器(它们都在aws RDS上)进行sql分析以进行慢速sql查询,我正在考虑将这些服务器中的所有日志文件放在一个单独的服务器实例上,只用pgbadger进行分析他们?

这是我的想法,任何建议都会很有价值。

0 投票
1 回答
314 浏览

postgresql - 解析用户使用表的 postgres 日志

作为数据库清理工作的一部分,我正在审核使用了多少现有数据库表以及哪些用户使用了这些表。使用日志文件似乎是获取这些数据的一种自然方式。我们运行 pgBadger 以获取性能报告,但我所描述的使用情况报告不存在。有谁知道一个工具(pgBadger 或其他)可以从日志中提取表和用户信息,以便我可以计算汇总统计信息?我想利用现有工具而不是滚动我自己的日志解析器。

0 投票
1 回答
154 浏览

postgresql - 报告“按类型查询”分析

我正在使用 pgbadger 来分析 postgres 日志。我看到“按类型查询”部分,但不明白表中“其他”类别的含义。

按类型查询

我只知道 dml、ddl、tcl、dcl 命令。表中没有 DCL,但 Others 太大而不能只有 dcl。

请告诉我“其他”类别中包含哪些查询?

0 投票
1 回答
157 浏览

rpm - 如何安装 pgbadger:我正面临这个问题

我尝试通过执行以下操作来安装 pgbadger rpm -ivh pgdg-redhat-repo-latest.noarch.rpm ,然后尝试 yum install pgdg 出现错误 No package pgdg available.

0 投票
0 回答
571 浏览

postgresql - PgBadger,out.html 中没有数据集。我怎样才能看到正确的日志分析和填写.html

我正在尝试在 Windows 10 和 Postgresql 11 上使用 pgBadger

安装的 Perl

安装明威

以及在 perl 和 mingw 的 Windows 上定义的所有路径设置

编译pgBadger(成功)

看起来在我的窗户上一切正常

*** 日志文件中的一些行

*** 并在当前文件夹(CMD)上运行以下命令:C:\PostgreSQL\pgBadger> 并且 postgresql 的日志目的地是:C:\PostgreSQL\11\data\log

*** 当我运行脚本时,结果在命令行:

C:\PostgreSQL\pgBadger>perl pgbadger -v -f stderr -p "%t [%p]:[%l] user=%u, db=%d " ../11/data/log/postgresql-2019 -07-11_143954.log

一些设置在 postgresql.conf 相关的 pgBadger 中:

最后结果是 out.html 当我打开时

没有数据集

有什么建议或技巧吗?

任何帮助将不胜感激

0 投票
1 回答
411 浏览

regex - pgbadger 匹配 RDS 日志的正确模式是什么?

我正在尝试使用 解析由我的 RDS 实例生成的日志文件pgBadger,但到目前为止没有结果。

log_line_prefix 设置为%t:%r:%u@%d:[%p]:

日志文件中的示例行如下所示:

我正在使用 pgbadger 和这个命令:

它抛出以下错误

不确定这里的正确模式应该是什么。看起来它无法解析172.31.10.173(53224)

我尝试转义括号,例如 : %t:%r\\(%a\\):%u@%d:[%p]:,但这无济于事。

我通过删除这部分解析了一个示例日志文件(53224),它工作得很好。

这个前缀的正确模式应该是什么?

0 投票
0 回答
176 浏览

postgresql - pgbadger 的 PostgreSQL 日志前缀

我试图用 pgbadger 解析一个 PostgreSQL 日志文件。它是一个自定义日志前缀。但是当我尝试解析它时,它总是显示 queryes=0。

样本日志:

Pgbadger 日志:

0 投票
1 回答
34 浏览

pgbadger - pgbadger 在 Fedora 上没有找到任何查询

使用此命令运行时,pgbadger 找不到任何查询,即使在数据库日志中记录了慢查询。

示例日志条目