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 文章
頻道記錄
分享
部落格封存檔