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