<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    莊周夢(mèng)蝶

    生活、程序、未來
       :: 首頁 ::  ::  :: 聚合  :: 管理

    storm集群的監(jiān)控

    Posted on 2011-12-01 21:02 dennis 閱讀(10533) 評(píng)論(0)  編輯  收藏 所屬分類: my open-sourceHadoop與分布式Clojure

        所謂兵馬未動(dòng),糧草先行,準(zhǔn)備將storm用在某個(gè)項(xiàng)目中做實(shí)時(shí)數(shù)據(jù)分析。無論任何系統(tǒng),一定要有監(jiān)控系統(tǒng)并存,當(dāng)故障發(fā)生的時(shí)候你能第一個(gè)知道,而不是讓別人告訴你,那處理故障就很被動(dòng)了。

        因此我寫了這么個(gè)項(xiàng)目,取名叫storm-monitor,放在了github上

         https://github.com/killme2008/storm-monitor

        主要功能如下:
    1.監(jiān)控supervisor數(shù)目是否正確,當(dāng)supervisor掛掉的時(shí)候會(huì)發(fā)送警告。
    2.監(jiān)控nimbus是否正常運(yùn)行,monitor會(huì)嘗試連接nimbus,如果連接失敗就認(rèn)為nimbus掛掉。
    3.監(jiān)控topology是否正常運(yùn)行,包括它是否正常部署,是否有運(yùn)行中的任務(wù)。

        當(dāng)故障發(fā)生的時(shí)候通過alarm方法警告用戶,開放出去的只是簡(jiǎn)單地打日志。因?yàn)槊總€(gè)公司的告警接口不一樣,所以你需要自己擴(kuò)展,修改alarm.clj即可。我們這兒就支持旺旺告警和手機(jī)短信告警。

        基本的原理很簡(jiǎn)單,對(duì)supervisor和topology的監(jiān)控是通過zookeeper來間接地監(jiān)控,通過定期查看path是否存在。對(duì)nimbus的監(jiān)控是每次起一個(gè)短連接連上去,連不上去即認(rèn)為掛掉。

        整個(gè)項(xiàng)目也是用clojure寫。你的機(jī)器需要安裝leinexec插件,然后將你的storm.yaml拷貝到conf目錄下,編輯monitor.yaml設(shè)定監(jiān)控參數(shù)如檢查間隔等,最后啟動(dòng)start.sh腳本即可。默認(rèn)日志輸出在logs/monitor.log。
    主站蜘蛛池模板: 亚洲伦另类中文字幕| 亚洲伊人成无码综合网 | 国产亚洲Av综合人人澡精品| 最近中文字幕无免费| 亚洲国产精品久久久久| 97无码人妻福利免费公开在线视频 | 久久久久久久亚洲Av无码| 免费视频成人手机在线观看网址| 亚洲一区二区三区在线视频 | 亚洲免费在线视频播放| 国产精品免费观看| 精品亚洲AV无码一区二区| 久久久久久国产精品免费免费| 亚洲日本视频在线观看| 99久久免费精品国产72精品九九| 亚洲男人的天堂网站| 亚洲成片观看四虎永久| 一区二区三区免费视频观看| 国产亚洲av人片在线观看| 热久久这里是精品6免费观看| 久久久久久亚洲av成人无码国产| 99久久国产免费-99久久国产免费| 亚洲最大黄色网址| 免费黄色大片网站| h视频在线免费观看| 亚洲成AV人片在线观看无码| 222www免费视频| 亚洲aⅴ天堂av天堂无码麻豆| 亚洲国产精品一区二区九九| a级毛片免费播放| 亚洲首页国产精品丝袜| 亚洲阿v天堂在线2017免费| 久爱免费观看在线网站| 亚洲国产熟亚洲女视频| 亚洲国产日韩成人综合天堂 | 毛片在线看免费版| 一级毛片aa高清免费观看| 亚洲第一成年男人的天堂| 韩国二级毛片免费播放| 美女被免费网站91色| 亚洲精品国产肉丝袜久久|