【问题标题】:How to monitor Postgres for long-running transactions? [closed]如何监控 Postgres 的长时间运行事务? [关闭]
【发布时间】:2012-08-31 06:39:52
【问题描述】:

可以监控 Postgres 事务的持续时间吗?我希望收到有关长期交易的通知,主要是为了在“交易中的空闲”问题引起问题之前发现它们。

【问题讨论】:

    标签: postgresql transactions monitoring


    【解决方案1】:

    来自 Bucardo 项目的 check_postgres 脚本提供了多种监控选项,包括用于长时间运行的空闲事务的 AFAIK 选项。

    【讨论】:

    • 请注意,如果您有足够的动力安装一个,它也可以作为大多数监控套件的插件。 Nagios 实际上很容易设置和使用。否则,您可以将检查脚本包装在一个 shell 脚本中,当事情发生意外时,该脚本会向您发送电子邮件。
    【解决方案2】:

    可以监控pg_stat_activity系统表的内容

    【讨论】:

      猜你喜欢
      • 2011-11-13
      • 1970-01-01
      • 2018-05-28
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-17
      • 2022-01-03
      相关资源
      最近更新 更多