有没有什么好的工具可以监视PostgreSQL数据库?


16

我计划很快有几个高负载的postgresql数据库。我在管理高负载的mysql数据库方面有一些经验,但是现在我们必须使用postgresql。

我想知道什么是用于日常数据库管理和状态报告的最佳工具。(当然,控制台是最好的控制台,但我也想知道其他选项)

欢迎所有经验!


什么样的负载-OLTP?
杰克·道格拉斯

是的,主要是OLTP和一些统计数据。这将是社交网络在线游戏的后端,其中包含一些资本主义。
工人

Answers:



8

您在其他监视中使用什么,例如磁盘空间,处理器负载等?如果是Nagios,则可以为其获取Postgres插件。这可能比拥有一个完整的“另一个监视框架”更好。


5

根据您要寻找的内容,可以考虑许多不同的工具。与往常一样,监控世界没有灵丹妙药。

我开始在PostgreSQL Wiki上编译一些权威性的工具列表,可以在这里找到:http : //wiki.postgresql.org/wiki/Monitoring

在2012年底,我还开始从事Postgres监控项目,试图利用所pg_stat_plans提供的信息。它称为pganalyze,可以在https://pganalyze.com上找到-我们正在开源的部分可以在github上找到



1

3
嗨,史蒂夫,考虑一下这是一个简短的警告。我鼓励您阅读meta.stackexchange.com/questions/88642/…,然后仔细阅读我们的常见问题解答。我可以在这里推广与我有联系的产品或网站吗?上面写着“ 我可以在这里推广我所隶属的产品或网站吗?请当心,因为社区不赞成公开的自我宣传,并且倾向于将其否决并标记为垃圾邮件。” 〜请记住,我们绝对珍视您的专家意见,并且确实希望您做出贡献。帮助我们帮助您!
jcolebrand

1

您可以签出dbWatch。它是一个跨平台的监视和管理工具,将来还将添加更多模块,例如审计,数据库复制和改进的性能调整。

我在那儿工作时很偏心,但可以在http://www.dbwatch.com/上查看。包含免费的10天全功能许可证,但是如果您需要进一步测试,我们可以延长此许可证。

-克里斯


2
投赞成票,这没有理由需要表决,因为用户清楚地解释了他在那里工作并提出了解决OP需求的解决方案。
2013年

1

我建议您检查一下MindArray IPM。通过为您提供可自定义的性能指标以监视关键性能指标,它提供了对Postgresql性能的更深入的了解。与慢速SQL,表锁和用户会话有关的所有性能问题均实时报告给DBA / IT管理员。IPM允许您根据对正常数据库性能行为收集的数据进行基准确定来指定自己的阈值或智能阈值。智能阈值可帮助您消除邮箱中的错误更改。

我从去年开始就使用它。

http://www.mindarraysystems.com/postgresql-monitoring.php


1
您与供应商有任何从属关系吗?
Colin't Hart 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.