繁体   English   中英

在Storm中,是否有一种方法可以计算由于超时而失败的元组的数量?

[英]In Storm is there a way to count the number of tuples that failed due to timeout?

我正在尝试围绕Storm拓扑开发一些报告,我们要报告的一个指标是由于超时而失败的元组数。

据我了解,当Storm在超时长度之前未能完成时,它将自动使一个元组失败,但是这似乎是在“幕后”发生的,并且我看不到区分超时失败与其他类型失败的方法。

有什么办法可以暴露或捕获此信息?

如果考虑Storm的WebUI,则每个螺栓都有一个失败的元组计数。 这些计数仅是螺栓的手动失败的元组(即,通过OutputCollector.fail(...)失败),并且不包括遇到超时的元组。 喷口有一个失败元组的整体计数器。 因此,您可以简单地求和所有螺栓上手动失败的元组的数量,并从全局喷口计数中减去是否获得超时的元组的数量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM