Greenplum Command Center,或者簡稱GPCC,是Greenplum原生的圖形化運維管理工具。在最近3年來的開發中,基於全新的界面和用戶體驗,陸續推出了監控、歷史數據、管理的功能,在衆多商業用戶上獲得了普遍的應用和承認。html
隨着Greenplum 6.0的發佈,Greenplum Command Center(也稱爲GPCC)也在新的版本中抵達了一個新的里程碑。咱們跳過了版本5,併爲GPDB 6.0發佈了GPCC 6.0。對於GPDB 5.x用戶,咱們發佈了4.8.0。這篇文章中將討論GPCC用戶應注意的一些新變化。git
GPCC實時從GPDB集羣收集查詢性能數據和系統指標,並將數據存儲到其本身的歷史數據庫中。自版本4.6.0起,歷史記錄功能已在GPCC中提供。但在4.8.0 / 6.0.0以前這個功能默認是關掉的,並且GPCC會依靠舊的gpperfmon實用程序來收集一些數據。如今從4.8.0 / 6.0.0開始,GPCC會收集全部歷史數據,而且默認狀況下會打開歷史記錄。因爲與舊的gpperfmon歷史記錄相比,它具備更好的性能和更多的歷史指標數據,所以咱們還建議用戶關閉gpperfmon。github
默認狀況下,GPCC歷史記錄會捕獲全部查詢。若是用戶沒有興趣,能夠將其設置爲跳太短於某個時間閾值的查詢。除了查詢歷史記錄以外,GPCC如今還能夠收集gpperfmon以前收集的系統指標,磁盤使用歷史記錄和pg日誌歷史記錄。歷史數據將保存到gpperfmon數據庫的gpmetrics SCHEMA下的某些表中。請檢查GPCC文檔以獲取有關這些表的詳細說明。數據庫
當您須要從UI上沒有提供的歷史數據中得到一些看法時,能夠查詢這些數據庫以得到幫助。下面是一個示例,用於肯定今天執行的查詢中使用 SLICE 數量最多的前100個。這能夠幫助識別寫得很差的查詢或者設計不正確的表。安全
Gpperfmon是GPDB的舊的監控解決方案。與GPCC相比,它具備一些缺點,若是您使用GPCC 4.8.0或6.0.0,建議將其關閉。如下是能夠幫助您瞭解咱們爲何提出此建議的證實。架構
咱們針對4種配置運行了pgbench(SELECT ONLY,持續15分鐘):這4種配置分別爲:啓用gpperfmon和GPCC歷史記錄的GPDB;僅啓用GPCC歷史記錄的GPDB;僅啓用gpperfmon的GPDB和沒有啓用監控的GPDB。事實證實,啓用gpperfmon對總的TPS有很大影響。咱們還在Google Cloud Platform上對4種類型的實例進行了測試。結果代表,若是啓用gpperfmon,即便在強大的基礎架構上運行,性能提高也很是有限。可是當它關閉時,TPS明顯增大。運維
若是停用gpperfmon,請確保GPCC的歷史數據收集是啓用的。gpperfmon收集的舊數據仍將顯示在GPCC中,而且無需遷移gpperfmon數據。可是,若是您有一些現有腳本使用舊的gpperfmon表中的數據,則其中的某些腳本可能將再也不更新。例如,關閉gpperfmon時,那些名爲* _now和* _tail表將再也不更新。可是您可能會在gpmetrics SCHEMA 下的其餘一些表和視圖中找到所需的數據。有關該 SCHEMA 下內容的更多信息,請點擊閱讀原文參考文檔,以幫助您修改腳本以獲取更新的數據。分佈式
gpperfmon_install實用程序也能夠由新的GPCC安裝程序代替。GPCC安裝程序如今具備用於GPCC初始化的gpperfmon_install功能,包括建立gpperfmon數據庫和gpmon用戶。除了一件事,使用gpperfmon_install,用戶能夠選擇以明文方式指定gpmon用戶的密碼。GPCC安裝程序沒有該選項。可是,用戶可使用「 -W」選項來輸入初始密碼(不會保存在任何地方),或者不使用「 -W」選項從而得到默認密碼(保存在.pgpass文件中)。工具
過去,升級GPCC一般須要升級GPDB,這一先決條件經常使用戶沒法升級到新的GPCC版本。GPCC 6.x用戶將再也不面對這種狀況。咱們將使每一個GPCC 6.x版本都能與全部GPDB 6.x版本一塊兒使用。若是不升級GPDB,則可能不會得到一些新指標,但仍可能會獲得錯誤修復和一些新功能。對於GPCC 4.x用戶,若是您使用的是GPDB 5.19及更高版本,如今能夠升級到GPCC 4.8.0而無需升級GPDB。並且咱們也會盡可能保證未來的GPCC 4.x版本也不須要升級GPDB。性能
如今,咱們在Pivotal Network上有了新的目錄。請去那裏獲取最新版本。目前仍然能夠從GPDB的目錄下載GPCC,但不久以後咱們將中止在該位置上載。
Greenplum 是全球領先的開源大數據平臺,是可以提供包含實時處理、彈性擴容、彈性計算、混合負載、雲原生和集成數據分析等強大功能的大數據引擎。
Greenplum 基於MPP(大規模並行處理)架構構建,具備良好的彈性和線性擴展能力,並內置並行存儲、並行通信、並行計算和優化技術。同時,Greenplum還兼容 SQL 標準,具有強大、高效、安全的PB級結構化、半結構化和非結構化數據存儲、處理和實時分析能力,可部署於企業裸機、容器、私有云和公有云中。值得一提的是,做爲OLAP型的大數據平臺, Greenplum同時還可以支持涵蓋OLTP型業務的混合負載,從而幫助客戶真正打通業務-數據-洞見-業務的閉環。
目前,Greenplum 已經爲國內外各行各業客戶所普遍使用,支撐着全球各大行業的核心生產系統,其涉及領域涵蓋金融、保險、證券、通訊、航空、物流、零售、媒體、政府、醫療、製造、能源等。
若是你對分佈式數據庫內核感興趣,但願成爲貢獻者或commiter,能夠從這兒開始!Greenplum社區期待您的參與!
得到更多關於Greenpum的技術乾貨,請訪問Greenplum中文社區網站。