|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
主要缺点就是:速度比较慢,没有C和C++快所谓戎马未动,粮草先行,筹办将storm用在某个项目中做及时数据剖析。不管任何体系,必定要有监控体系并存,当妨碍产生的时分你能第一个晓得,而不是让他人告知你,那儿那边理妨碍就很主动了。
因而我写了这么个项目,取名叫storm-monitor,放在了github上
https://github.com/killme2008/storm-monitor
次要功效以下:
1.监控supervisor数量是不是准确,当supervisor挂失落的时分会发送告诫。
2.监控nimbus是不是一般运转,monitor会实验毗连nimbus,假如毗连失利就以为nimbus挂失落。
3.监控topology是不是一般运转,包含它是不是一般部署,是不是有运转中的义务。
当妨碍产生的时分经由过程alarm办法告诫用户,开放进来的只是复杂地打日记。由于每一个公司的告警接口纷歧样,以是你必要本人扩大,修正alarm.clj便可。我们这儿就撑持旺旺告警和手机短信告警。
基础的道理很复杂,对supervisor和topology的监控是经由过程zookeeper来直接地监控,经由过程按期检察path是不是存在。对nimbus的监控是每次起一个短毗连连上往,连不上往即以为挂失落。
全部项目也是用clojure写。你的呆板必要安装lein和exec插件,然后将你的storm.yaml拷贝到conf目次下,编纂monitor.yaml设定监控参数如反省距离等,最初启动start.sh剧本便可。默许日记输入在logs/monitor.log。
在性能方面,在windows平台下,.net网页编程可能是占强项,要是把.net网页编程放在sun开发的操作系统上去运行呢?根本就运行不了,.net网页编程对其它操作系统的支持也很弱,性能也可能比不上java。 |
|