语境:
在一个集成测试中看到一个空指针,该测试在本地生成的 stom 集群中运行。增加了日志级别,无法弄清楚到底发生了什么。任何帮助,将不胜感激。
您的问题与您的标题不太相符。如果您正在寻找更好地访问可扩展应用程序(无论是在 Hadoop 还是 Storm 上)的日志,请查看从多个节点和系统收集和聚合日志的工具。我对 PaperTrail 和 GreyLog 很熟悉,但我相信还有其他的。这些工具与明智地使用日志级别相结合,可以帮助您快速发现可扩展应用程序中的错误。
如果您希望更好地了解系统的性能(这是我听到“可视化”时的想法),请查看分布式监控工具。例如,我们在 Storm bolt/spout 性能的可视化和使用 CopperEgg 的警报处理方面取得了非常好的成功。