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