做大數據再不用提心弔膽了!

前幾天,家住北京市朝陽區的程序員諸葛建國非常鬱悶,他突然接到客戶電話,說公司網站沒法正常工作了,登上伺服器一看,他大吃了一驚——伺服器的硬碟滿了!!

當時諸葛建國真是怒從心頭起,惡向膽邊生,馬上就想找cloudera的客服開噴。這伺服器都用了JDT 來監控各種服務的運行狀態了,怎麼硬碟滿了沒有報警?cloudera的agent平時對資源都是錙銖必較,欲求不滿,一有風吹草動就報警,怎麼硬碟滿了反而視而不見,裝聾作啞?

在cloudera manager中查看了一番之後發現,cloudera的agent只關心自己的目錄,對主機里的其他目錄則麻木不仁,正所謂,各人自掃門前雪,莫管他人瓦上霜!真是人心不古,世風日下。

如果想在cloudera集群中監控其他硬碟,則需要利用cloudera提供的觸發器。在主機上找到圖表庫,下面有現成的一些圖表,這樣輕輕鬆鬆就找到了想監視的硬碟

在圖表上點擊齒輪,把它保存到儀錶盤,然後點擊創建觸發器

在這編輯頁面稍作修改,就可以作為觸發器了

IF (select capacityused, capacity where hostId=$HOSTID and mountpoint="/data" and category=FILESYSTEM AND last(capacityused/capacity) > 0.90) DO health:bad

這個語句表示"/data"所在的文件系統,使用容量除以總容量超過90%就把主機狀態設置為不良,這時cloudera就會及時發出報警,醍醐灌頂,當頭棒喝。

想寫出更多華而不實的觸發器,可以參考cloudera.com/documentat,在自定義觸發器頁面里大展身手,讓周圍同事瞠目結舌。

千里之堤毀於蟻穴,千里之行始於足下,有了觸發器做監控預警,做大數據再不用提心弔膽了!

推薦閱讀:

第九屆中國Hadoop大數據峰會在京開幕
像軟銀CEO孫正義一樣去思考做事
MaxComputeSql性能調優
吐槽《細思極恐|趙薇事件揭示:大數據控制權之爭暗流涌動》
阿里巴巴大數據之路-日誌採集

TAG:大數據 | cloudera |