三款免費的PostgreSQL監控工具,DBA收藏了
PostgreSQL越來越流行。就像任何其他數據庫一樣,DBA同樣需要密切管理PostgreSQL,以保持數據庫正常運行。但Postgres的監控工具相比其他領先的數據庫要少一些,以下推薦三款免費工具給大家。
ClusterControl
ClusterControl是一個支持PostgreSQL的高級數據庫監控平臺。ClusterControl將性能監控與數據庫自動化相結合,以幫助用戶監控其數據庫。軟件的數據庫自動化功能可自動部署和配置PostgreSQL實例,以便你管理它們。PostgreSQL流復制允許你配置新的或現有的復制從屬。
在管理PostgreSQL時,可見性是最難解決的問題之一。ClusterControl通過包含拓撲查看器來來正面面對這個問題。拓撲查看器允許你在一個窗口中顯示數據庫的運行方式。
自動故障轉移和恢復功能有助于保持你的數據庫產品,在主節點發生故障時將自動升級新的。在數據庫事件發生后,還可以將數據庫恢復到較早的時間點。這些功能有助于確保無論發生什么情況,服務都可用。
ClusterControl的社區版本是免費提供的,具有實時監控和社區支持,而高級版本包括故障檢測和恢復功能。它的企業版本增加了基于角色的訪問控制和混合報告。
pgAdmin
pgAdmin是廣泛使用的開源的PostgreSQL管理工具。該工具提供了一個用于管理Postgre數據庫的GUI,一個SQL查詢工具和一個代碼調試器。還有一個監控儀表板和實時SQL查詢工具,可以使用它來編輯查詢。pgAdmin包含的管理和監控功能的組合使該產品非常通用。
你可以使用PostgreSQL的adminpack contrib(庫)模塊訪問其他功能。作為擴展的一部分,可以在“服務器狀態”對話框視圖中查看服務器日志文件。可以通過“ 服務器狀態”對話框監控的信息包括客戶端地址,開始時間,當前查詢和查詢開始時間。
無論你的本地環境如何構建,pgAdmin的跨平臺潛力和可訪問性是不錯的選擇。該平臺可在Windows,Mac OS和Linux上使用。該工具本身可用作Web或桌面應用程序。
pgCluu
pgCluu是一個PostgreSQL性能監控和審計工具,用于從數據庫集群中收集數據。該產品分為兩部分:通過命令行操作的PostgreSQL集群統計信息收集器和顯示性能數據的Perl grapher。
你可以監控的指標包括每個數據庫共享緩存利用率,所有數據庫的大小,共享緩沖區使用次數的分布,CPU利用率等。可以在簡單的彩色編碼圖表上查看此信息,因此不會產生歧義。你也可以生成利用率報告。
作為開源替代方案,如果你想在預算內獲得PostgreSQL監控體驗,pgCluu是值得考慮的。