Navicat 博客

使用 Navicat Monitor 3.0 监控 PostgreSQL 2023 年 3 月 10 日,由 Robert Gravelle 撰写

Navicat Monitor 最近刚刚发布了版本 3。不出所料,它包含许多卓越的新功能,以及对现有功能的大量改进。版本 2 和版本 3 之间最值得关注的改变化是增加了对 PostgreSQL 的支持,包括用于 PostgreSQL 实例的 SQL 性能分析工具。

今天的文章将讲述如何设置 Navicat Monitor 3.0 以监控你的 PostgreSQL 实例的。

添加 PostgreSQL 实例

你可以在“概览”画面上看到所有受监控的数据库实例。为了监控 PostgreSQL 实例,我们需要将它添加到这个画面。为此,我们只需单击画面顶部的“+ 新建实例”按钮即可。这会显示可用数据库类型的列表,包括传统和云端:

new_instance_button (34K)

选择 PostgreSQL 以打开“新建 PostgreSQL 实例”对话框:

new_postgresql_instance_dialog (68K)

Navicat Monitor 可以通过安全的 SSH 隧道连接数据库服务器来发送和接收监控数据。即使远程连接被禁用或被防火墙阻止,也能让你连接你的服务器。

在“PostgreSQL 服务器”部分,输入以下信息:

  • 主机名:数据库服务器的主机名或 IP 地址。
  • 端口:连接数据库服务器的 TCP/IP 端口。
  • 用户名:连接数据库服务器的监控用户。
  • 密码:监控用户的登录密码。
  • 服务器类型:服务器的类型。可以是类 Unix 系统或 Windows。

Navicat Monitor 也能收集数据库服务器的系统性能指标,如 CPU 和内存资源。如果你不提供此登录信息,你仍然可以监控你的服务器,但系统性能指标不会显示。

输入上述所有信息后,单击“新建”按钮创建新实例。

激活令牌

我们已经添加了 PostgreSQL 实例,现在我们准备激活它。我们需要在“配置”>“ 激活令牌密钥和许可实例”为其分配一个令牌。

activate_tokens_button (122K)

若要激活实例,我们可以在“未许可的实例”列表中找到它,勾选它旁边的框,然后单击“许可”按钮将其移动到“已获许可的实例”列表中。以下是“已获许可”列表中的“PostgreSQL Test DB 1”实例:

activated_pstgresql_instance (35K)

我们现在可以接收有关我们实例在查询执行以及服务器负载、可用性、磁盘使用率、网络 I/O、表锁等方面的性能的详细统计信息。轻松跟踪服务器之间的偏差和流量,研究可能的解决方案并调整服务器设置。

监控查询性能

查询分析器工具提供查询日志的图形表示,能更加容易解释其内容。此外,查询分析器工具使你能够监控和优化查询性能、可视化查询活动统计信息、分析 SQL 语句以及快速识别和解决费时查询。以下是新实例的查询分析器:

query_analyzer (170K)

此时没有显示费时查询,因为数据库是新的且目前尚未使用。

使用 Navicat Monitor 3.0 监控 PostgreSQL 的结语

感谢 Navicat Monitor 3.0,我们现在可以使用许多有用的工具来监控我们的 PostgreSQL 实例,包括强化的查询分析器和费时查询功能。

Navicat Monitor 3.0 适用于 Windows、macOS(使用 Homebrew)和 Linux。你可以在购买前免费试用 Navicat Monitor 3.0 14 天,体验一下它的所有新功能。

Navicat 文章
频道条目
分享
文章归档