PostgreSQL越来越受欢迎。就像任何其他数据库一样,DBA也需要密切管理PostgreSQL以保持数据库正常运行。然而,Postgres的监控工具比其他领先的数据库要少。以下三款免费工具推荐给大家。ClusterControlClusterControl是一个支持PostgreSQL的高级数据库监控平台。ClusterControl将性能监控与数据库自动化相结合,帮助用户监控他们的数据库。该软件的数据库自动化功能可自动部署和配置PostgreSQL实例,以便您管理它们。PostgreSQL流式复制允许您配置新的或现有的复制从站。可见性是管理PostgreSQL时最难解决的问题之一。ClusterControl通过包含一个拓扑查看器来正面解决这个问题。拓扑查看器允许您在一个窗口中显示数据库的运行情况。自动故障转移和恢复功能有助于维持您的数据库生产,并会在主节点发生故障时自动升级新数据库。也可以在发生数据库事件后将数据库恢复到较早的时间点。这些功能有助于确保无论发生什么情况,服务都可用。ClusterControl的社区版免费提供实时监控和社区支持,而高级版则包括故障检测和恢复功能。其企业版增加了基于角色的访问控制和混合报告。pgAdminpgAdmin是一种广泛使用的开源PostgreSQL管理工具。该工具提供用于管理Postgre数据库的GUI、SQL查询工具和代码调试器。还有一个监控仪表板和一个可用于编辑查询的实时SQL查询工具。pgAdmin中包含的管理和监视功能的组合使该产品非常通用。您可以使用PostgreSQLadminpackcontrib(库)模块访问其他功能。作为扩展的一部分,可以在“服务器状态”对话框视图中查看服务器日志文件。可以通过“服务器状态”对话框监视的信息包括客户端地址、开始时间、当前查询和查询开始时间。无论您的本地环境如何构建,pgAdmin的跨平台潜力和可访问性都是不错的选择。该平台可在Windows、MacOS和Linux上使用。该工具本身可作为Web或桌面应用程序使用。pgCluupgCluu是一个PostgreSQL性能监控和审计工具,用于从数据库集群收集数据。该产品分为两部分:一个通过命令行操作的PostgreSQL集群统计信息收集器,以及一个显示性能数据的Perl绘图器。您可以监控的指标包括每个数据库的共享缓存利用率、所有数据库的大小、共享缓冲区使用时间的分布、CPU利用率等。可以在简单的颜色编码图表上查看此信息,因此没有歧义。您还可以生成利用率报告。作为开源替代方案,如果您希望在预算内获得PostgreSQL监控体验,pgCluu值得考虑。
