数据库的先进性超过 PostgreSQL的. 但是,就像其他任何数据库一样,需要对PostgreSQL进行严密管理,以保持数据库的正常运行。 PostgreSQL的监视工具组比许多其他领先的数据库提供程序更狭窄.
因此,在本文中,我们将介绍9种最佳的PostgreSQL监控工具。但是,如果您只有时间来进行快速总结,这是我们的 最佳PostgreSQL监视工具列表:
- SolarWinds服务器 & 应用程序监控器(免费试用) 适用于PostgreSQL,MySQL,Apache,MongoDBM,Tomcat和Cassandra数据库的广泛数据库监视器.
- Paessler PRTG网络监视器(免费试用) 网络,服务器和应用程序监视器,包括用于PostgreSQL数据库的专业传感器.
- AppOptics APM(免费试用) 基于云的应用程序性能监视器,其中包括用于PostgreSQL优化的实用程序.
- AppDynamics 数据库监视器可以监视PostgreSQL等,并允许完整查看数据库事务,直达代码效率.
- ManageEngine应用程序管理器 该工具是基础架构管理工具套件的一部分,可监视包括PostgreSQL在内的一系列RDMS。.
- 集群控制 一种可以监视PostgreSQL数据库的数据库监视工具。提供免费和付费版本.
- pgAdmin 免费,开源的PostgreSQL管理工具可在线获得,也可以在Windows,Mac OS和Linux上下载。.
- 聚乙二醇分析 PostgreSQL的低成本查询优化器.
- pgCluu 免费,开源的PostgreSQL性能和审核工具.
- Nagios核心 和 纳吉奥斯十一世 免费和付费版本的可扩展基础架构监视器,它将监视PostgreSQL数据库状态.
最好的PostgreSQL监控工具
1. SolarWinds服务器 & 应用程序监控器(免费试用)
SolarWinds服务器 & 应用监控 是监视PostgreSQL数据库的应用程序监视工具。该软件可以测量 数据库大小, 桌子尺寸, 活动的数据库和服务器连接, 指标, 锁, 触发器, 成功交易率, 和更多。 Postgres在仪表板上显示它们。仪表板由一系列可视显示组成,从性能拨盘到更复杂的图表和图形.
盒子外面, SolarWinds服务器 & 应用监控 包括200多个 监控模板 对于 PostGreSQL, 的MySQL, MongoDBm 阿帕奇, 雄猫, 卡桑德拉 和许多其他提供商。用户还创建了800多个监视模板,并在Thwack(SolarWinds的在线用户社区)上共享了这些模板。.
智能警报会向您更新PostgreSQL的更改 性能。如果 CPU使用率 高于正常水平,您将收到警报。基于建立性能基准的阈值配置警报,并在与该基准有偏差时发送警报。该系统已经 旨在最大程度减少误报.
SolarWinds服务器 & 应用监控 对于寻求易于安装和管理的Postgre监控解决方案的中小型企业而言,它是理想的选择. SolarWinds服务器 & 应用监控 起价为2,995美元(2,404英镑)。你也可以 下载免费试用版.
SolarWinds服务器 & Application Monitor下载30天免费试用版
2. Paessler PRTG网络监视器(免费试用)
Paessler PRTG网络监视器 是一种网络监视工具,其中包括专为PostgreSQL设计的传感器。 PostgreSQL传感器监视PostgreSQL服务器上的数据库并向其查询指标。传感器可以监控 请求的执行时间, 查询执行时间, 查询所处理的行数, 和 访问数据表信息. 该信息被分解为多个表盘,可以将其查看为 实时数据, 历史数据 或过去 2, 30, 要么 365 天.
帮助您不在办公室时监控传感器, PRTG网络监控器 使用通知. 通知通过电子邮件发送给您, 短信, 要么 推送通知 (对于Android和IOS设备)违反阈值。例如,如果查询的执行时间过长,则程序会向您发送通知以告知您存在问题.
最大的卖点之一 PRTG网络监控器 是免费工具(前提是您使用的传感器少于100个!)。如果您想开始使用PostgreSQL,那么此工具是一个很好的切入点,可提供优质的监视体验.
的付费版本 PRTG网络监控器 500个传感器的起价为1600美元(1,284英镑),安装一台服务器的不限数量的传感器的起价为14,500美元(11,643英镑)–还有一个版本支持60,000美元(48,180英镑)的五台服务器安装。您可以 下载30天免费试用.
Paessler PRTG Network Monitor下载30天免费试用版
3. AppOptics APM(免费试用)
AppOptics APM 是基于云的应用程序性能监视器,其中包括用于 提高绩效 以及监视可防止性能下降的警报.
AppOptics APM服务中包含专门的 数据库优化实用程序 能够连接到 Postgres数据库管理系统. 数据库优化器专注于分析提取数据的SQL查询。似乎需要很长时间才能完成的查询将通过自动跟踪进行检查。跟踪文件详细说明了SQL查询导致要执行的所有数据库事务.
对每个效率低下的查询的分析都会得出有关将SQL重写为 创建更有效的查询. 数据库性能也可以通过以下方式提高 添加或删除索引 在数据库表上.
AppOptics APM中的数据库优化功能不限于使用PostgreSQL。它能够与许多其他DBMS进行交互,包括 甲骨文, 的MySQL, Microsoft SQL服务器, 和 Apache DBMS.
依赖数据库获取和插入的应用程序在其代码中的缺陷可能更高。 AppOptics APM中的优化实用程序还可以分析所有代码,并建议对程序进行改进以 加快处理. 一旦代码和数据库交互得到改善,则其他交付障碍(例如服务器性能和网络设备运行状况)也可以通过以下方式得到改善: 基础设施监控 AppOptics中的工具.
AppOptics现为 通过订阅付费 并每年预先收取费用。你可以得到一个 14天免费试用 AppOptics确认在您订阅之前的用处.
AppOptics APMStare 14天免费试用
4. AppDynamics
AppDynamics 是与PostgreSQL兼容的高级应用程序性能监视器. AppDynamics 为您提供PostgreSQL性能的深入了解。软件监控的数据包括 交易活动, 元组访问类型, 缓存命中率, 和更多。如果您不确定,可以单击一下按钮即可查看单个查询的历史记录.
解决能见度问题 AppDynamics 显示PostgresQL实例对象. 从此角度查看对象有助于您更好地了解当前配置. 表格详情 和 索引信息 只是一些细节,您可以仔细看看.
的 警报 系统开启 AppDynamics 偏离基准. AppDynamics 收集性能数据并 建立基线以检测异常行为. 警报和基线足够复杂,软件可以将虚假警报减至最少,以便您仅接收合法通知.
总体而言,如果您需要提供深层可见性的PostgreSQL监视工具,则很少有工具可以像 AppDynamics. AppDynamics 可以监视Postgres数据库的版本8和更高版本。为了查看产品的价格信息,您将必须直接与公司联系。您可以下载免费试用版.
5. ManageEngine应用程序管理器
ManageEngine应用程序管理器 是支持PostgreSQL的另一种顶级应用程序监视解决方案. ManageEngine应用程序管理器 可以监视诸如 缓冲区统计, 连接统计, 磁盘使用情况详细信息, 查询统计, 表扫描详细信息, 和更多。可以在图表中查看所有这些信息,以跟踪度量标准随时间的变化。所有图表一目了然.
该软件还提供响应式警报系统. ManageEngine应用程序管理器 允许用户 配置动态基准 有助于在出现性能异常时进行识别。根本原因分析功能使您可以更仔细地观察表面之下。同样地, APM见解 实际上允许您查看应用程序代码和SQL查询以查找问题的根源.
报告书 允许用户回顾发现的任何性能问题。您可以 查看历史业绩和业绩趋势 Postgres数据库。在长期进行容量规划时,查看报告中的性能趋势非常有用.
ManageEngine应用程序管理器 提供可访问但先进的Postgres监控体验. ManageEngine应用程序管理器 可作为 自由 工具或付费版本(专业的 和 企业 版本)。为了查看产品的价格信息,您将必须直接与公司联系。您可以下载30天的免费试用版.
6. ClusterControl
集群控制 是支持PostgreSQL的高级数据库监视平台. 集群控制 将性能监视与数据库自动化相结合,可帮助用户监视其数据库。该软件的数据库自动化功能 自动部署和配置PostgreSQL实例 这样您就可以管理它们。 PostgreSQL流复制允许您配置新的或现有的复制从属.
在管理PostgreSQL时,可见性是最难解决的挑战之一. 集群控制 通过添加一个 拓扑查看器. 拓扑查看器使您可以在一个窗格中显示数据库的运行方式.
的 自动故障转移和恢复功能 有助于确保数据库安全。该产品将 自动升级新的主节点 发生故障时。在发生数据库事件之后,您还可以将数据库恢复到较早的时间点。这些功能有助于确保无论发生什么情况您的服务均保持可用.
集群控制 可作为 社区版本 或作为 两个付费版本. 免费提供社区版本,并提供实时监视和社区支持。的 高级 该版本包含故障检测和恢复功能。的 企业 该版本增加了基于角色的访问控制,并向混合报告。为了查看产品的价格信息,您将必须直接与公司联系。您可以下载免费版本.
7. pgAdmin
pgAdmin 被广泛使用 开源 PostgreSQL管理工具。该工具提供了一个用于管理Postgre数据库的GUI, SQL查询工具, 还有一个 代码调试器. 还有一个监视仪表板和实时SQL查询工具,可用于编辑查询。包含的管理和监视功能的组合 pgAdmin 使产品非常通用.
您还可以使用以下功能访问其他功能 adminpack贡献 (一个库)用于PostgreSQL的模块。作为扩展的一部分,您可以 查看服务器日志文件 在服务器状态对话框视图中。您可以通过 服务器状态对话框 包括 客户地址, 开始时间, 当前查询, 和 查询开始时间.
跨平台的潜力和可访问性 pgAdmin 无论您的本地环境如何构建,它都是一个引人注目的选择。该平台可用于 视窗, 苹果系统, 和 的Linux. 该工具本身可作为Web或桌面应用程序使用。您可以免费下载该程序.
8. Pganaze
聚乙二醇分析 是PostgreSQL性能监控软件,已量身定制以提高查询的可见性。您可以使用此工具帮助发现查询运行缓慢的原因。为此,您可以查看统计信息,例如 I / O cvs CPU时间 和 缓冲区高速缓存命中率 帮助找到根本原因。为了帮助您提高绩效, pganalyze告诉您查询是否需要索引 提高性能.
您还可以完全透明地查看数据库的性能历史记录。您可以搜索查询并查看 询问, 角色, 平均时间(MS), 呼叫/分钟, I / O%, 达到%, 所有运行时的百分比,以查找有问题的查询. 过去可以执行的操作取决于您使用的版本(请参见下文).
可以购买三种版本的pganalyze: 生产, 规模, 和 企业版. 生产版本每月收费99美元(79.50英镑),最多可使用三台数据库服务器和14天的历史数据。规模版本每月需要花费250美元(200英镑)购买六个数据库服务器和30天的历史数据.
企业版提供了不限数量的数据库服务器的本地安装选项(但是您需要联系销售团队以了解价格。)您可以下载14天的免费试用版。.
9. pgCluu
pgCluu 是一个PostgreSQL性能监视器和审计工具,可从数据库集群中收集数据。产品分为两部分:a PostgreSQL集群统计信息收集器 通过一个 命令行 还有一个 Perl绘图仪 显示效果数据.
您可以监控的指标 pgCluu 包括 每个数据库的共享缓冲区利用率, 所有数据库的大小, 共享缓冲区使用率分布, 和 CPU利用率. 可以在简单的颜色编码图表上查看此信息,因此没有歧义。您还可以生成利用率报告.
作为一个 开源的 另类, pgCluu 如果您希望在预算上获得PostgreSQL监视经验,则值得考虑。您可以从此链接访问源代码.
10. Nagios Core和Nagios XI
Nagios核心 和 纳吉奥斯十一世 是可以测量Postgres性能指标的基础架构监视平台。该软件可以监控PostgreSQL数据库 可用性, 数据库大小, 桌子尺寸, 缓存口粮, 和更多。还有一系列用于监视Postgres的Nagios插件。例如 check_pg活动 插入 允许您查看 连通性, 流复制滞后, 数据库命中率, 指数膨胀, 和更多.
Nagios核心 是免费的但功能更有限的版本 纳吉奥斯十一世. 纳吉奥斯十一世 具有两者的优势,因为它具有 基于Web的GUI 以及其他方便的功能,例如监视向导,使配置更加容易。如果预算是优先事项,那么 Nagios核心 是显而易见的选择,但是如果您想要更方便的监控体验,则应该选择 纳吉奥斯十一世.
纳吉奥斯十一世 标准版的价格为1,995美元(1,601英镑),其中包括配置向导和高级报告。企业版售价3,495美元(2,806英镑),其中包括容量计划报告和审核日志记录。您可以下载免费试用版.
为您选择一个PostgreSQL工具
在此列表中的所有工具中, AppDynamics, SolarWinds服务器 & 应用监控, 和 Paessler PRTG网络监视器 是我们的首选。每个工具都有其独特之处. AppDynamics 是基于其深度可见性的首选,其中 SolarWinds服务器 & 应用监控 提供详细但可访问的用户体验.
另一方面, PRTG网络监控器 在低价标签和高价值监控体验之间取得平衡。如果你想走开源路线,那 PG管理员 如果您也将性能监控与管理结合使用,那就太好了.
管理和自动化功能相结合,使其成为一个全面的解决方案。该软件提供了一个直观的仪表板,显示有关PostgreSQL数据库的各种指标,例如CPU使用率,内存使用率和磁盘空间使用率。您还可以查看有关查询性能和表性能的详细信息。 集群控制 还提供了自动化功能,例如自动备份和恢复,以及自动扩展和缩小集群。此外,该软件还提供了警报功能,以便您可以及时了解任何性能问题。 集群控制 是一款功能强大的PostgreSQL监视工具,适用于需要管理大型PostgreSQL集群的企业。该软件的价格因许可证类型和集群规模而异。您可以下载免费试用版。 7. pgAdmin pgAdmin 是一款免费的开源PostgreSQL管理工具,可用于管理单个PostgreSQL实例或多个实例。该软件提供了一个直观的用户界面,可用于执行各种管理任务,例如创建和删除数据库,创建和删除表,以及执行查询。您还可以使用pgAdmin监视PostgreSQL实例的性能,并查看有关查询性能和表性能的详细信息。 pgAdmin 是一款功能强大的PostgreSQL监视工具,适用于需要管理单个或多个PostgreSQL实例的开发人员和管理员。该软件是免费的,并可在Windows,Mac OS和Linux上下载。 8. Pganaze Pganaze 是一款免费的开源PostgreSQL监视工具,可用于监视单个PostgreSQL实例的性能。该软件提供了一个直观的用户界面,可用于查看有关查询性能和表性能的详细信息。您还可以使用Pganaze监视PostgreSQL实例的状态