storm UI解释

@(STORM)[storm]

1、关于emit与transfer

(转自http://www.reader8.cn/jiaocheng/20120801/2057699.html)storm ui上emit和transferred的区别

最开始对storm ui上展示出来的emit和transferred数量不是很明白, 于是在storm-user上google了一把, 发现有人也有跟我一样的困惑, nathan做了详细的回答:
emitted栏显示的数字表示的是调用OutputCollector的emit方法的次数.
transferred栏显示的数字表示的是实际tuple发送到下一个task的计数.
如果一个bolt A使用all group的方式(每一个bolt都要接收到)向bolt B发射tuple, 此时bolt B启动了5个task, 那么trasferred显示的数量将是emitted的5倍.
如果一个bolt A内部执行了emit操作, 但是没有指定tuple的接受者, 那么transferred将为0.

这里还有关于spout, bolt之间的emitted数量的关系讨论, 也解释了我的一些疑惑:
有 的bolt的execture方法中并没有emit tuple, 但是storm ui中依然有显示emitted, 主要是因为它调用了ack方法, 而该方法将emit ack tuple到系统默认的acker bolt. 因此如果anchor方式emit一个tuple, emitted一般会包含向acker bolt发射tuple的数量.

另外collector.emit(new Values(xxx))和collector.emit(tuple, new Values(xxx)) 这两种不同的emit方法也会影响后面bolt的emitted和transferred, 如果是前者, 则后续bolt的这两个值都是0, 因为前一个emit方法是非安全的, 不再使用acker来进行校验.

2、Execute letancy

每个tuple在执行execute方法的平均时长。

3、Process latency

一个tuple从收到到ack的时长。

4、Capacity

如果这个值越接近1,表示一直在调用execute方法,即并行度不足。

storm UI解释相关推荐

  1. 屏蔽storm ui的kill功能

    今天有个storm的topology被人kill掉了,但是找不到是谁做的,storm的ui有kill topology的功能,但是没有权限验证,这样就导致知道ui地址的任何人都可以kill掉topol ...

  2. 访问Storm ui界面,出现Nimbus Summary或Supervisor Summary时有时无的问题解决(图文详解)...

    不多说,直接上干货! 前期博客 apache-storm-0.9.6.tar.gz的集群搭建(3节点)(图文详解) apache-storm-1.0.2.tar.gz的集群搭建(3节点)(图文详解)( ...

  3. Storm【配置项】 - 详细解释

    2019独角兽企业重金招聘Python工程师标准>>> 配置项 配置说明 storm.zookeeper.servers ZooKeeper服务器列表 storm.zookeeper ...

  4. Apache Storm 官方文档 —— 消息的可靠性保障

    原文链接    译者:魏勇 Storm 能够保证每一个由 Spout 发送的消息都能够得到完整地处理.本文详细解释了 Storm 如何实现这种保障机制,以及作为用户如何使用好 Storm 的可靠性机制 ...

  5. storm源码之storm代码结构【译】

    说明:本文翻译自Storm在GitHub上的官方Wiki中提供的Storm代码结构描述一节Structure of the codebase,希望对正在基于Storm进行源码级学习和研究的朋友有所帮助 ...

  6. 一脸懵逼学习Storm的搭建--(一个开源的分布式实时计算系统)

    Storm的官方网址:http://storm.apache.org/index.html 1:集群部署的基本流程(基本套路):集群部署的流程:下载安装包.解压安装包.修改配置文件.分发安装包.启动集 ...

  7. storm 简介及单机版安装指南

    2019独角兽企业重金招聘Python工程师标准>>> 转载:http://www.open-open.com/lib/view/open1374979211233.html 本文翻 ...

  8. storm集群操作指南

    storm集群操作指南 @(STORM)[storm, 大数据] storm集群操作指南 一storm伪分布式安装 一环境准备 二安装zookeeper 三安装storm 四运行程序 二storm集群 ...

  9. Storm概念学习系列之Topology拓扑

    不多说,直接上干货!   Hadoop 上运行的是 MapReduce 作业,而在 Storm 上运行的是拓扑 Topology,这两者之间是非常不同的.一个关键的区别是:一个MapReduce 作业 ...

最新文章

  1. eclipse 重启/打开内置浏览器
  2. 将Swagger与Spring Boot REST API集成
  3. Python笔记(6) 数字
  4. SQL删除语句同时向备份表插入数据
  5. Geolocation error:Only secure origins are allowed (see:https://goo.gl/Y0ZkNV)..
  6. 微信模板消息推送-模板再封装
  7. 一个基本开发框架的整合演化之路--9、整合文件服务器fastdfs
  8. 中控考勤仪IFace302多线程操作时无法订阅事件
  9. 关闭WPS热点及广告推送
  10. ubuntu恢复分区表——testdisk
  11. 2018-2019年江苏省高等学校“阿里云大数据技术实战训练营”大学生万人计划学术冬令营开营...
  12. nginx 区分手机浏览器和pc浏览器
  13. plg.Polygon
  14. 模拟NAND FLASH 读写BCH ECC校验
  15. 如何设计一条稳定的应用交付流程?
  16. 设备上报二进制数据在 IoT 平台解析实践
  17. 家装灯线走线图_二十年资深装修电工是如何布线的?家庭装修电工布线图详解...
  18. HashSet集合保证元素唯一性原理分析
  19. 音视频开发5. ZLMediaKit库入门使用 编译安装
  20. Hyperf 初体验-ab压测

热门文章

  1. 自然语言处理中的模式(模式1.概率化模式)
  2. 【GIF动画+完整可运行源代码】C++实现 插入排序——十大经典排序算法之三
  3. linux系统支持uefi,支持UEFI启动的 Puppy Linux 7.5发布,Linux 4.4和4.9 LTS内核
  4. html语言中项目列表的嵌套,做HTML嵌套列表的正确方法?
  5. 幼儿园带括号算式口诀_幼儿园数学作业括号题型.doc
  6. 关于5G技术和5G技术即将面临的各项挑战
  7. 各大型邮箱smtp服务器及端口收集:
  8. Java字符串编码转换UTF-8
  9. Java判断整数和浮点数
  10. java连接数据库hei_如何黑MySQL5数据库?(来自:http://superhei.blogbus.com)