Plumbr 公司的 CEO Priit Potter 表示,他们决定将其旗舰产品 Plumbr 从内存泄漏工具转型为 JVM 监控解决方案,以增大其吸引力。
Plumbr 最初专注于自动检查内存泄漏的根源,并指导开发者找到有问题的 Java 代码行。然而,如果开发者并没有意识到存在内存泄漏问题,那就不会使用这款工具。实践中的情形就是,当意识到有情况时才会使用它,否则就搁置一旁,下次再说。Plumbr 希望在产品过程中发挥更大作用,所以决定将其将其产品从一款修复特定问题的工具转型为监控解决方案。
从 Plumbr v4.4 开始,该工具中加入的监控特性包括检测线程竞争、监控效率不高的 GC 行为以及收集 JVM 的历史数据,这样用户就不再是“需要时才用”,而是“持续关注”了。
监控市场已经有很多不错的产品和工具,有些很擅长测量并解释性能问题的影响因素。他们还可以解释受影响的用户数,并对影响加以量化。很多工具还擅长确定基础设施中表现不正常的节点,所以如果有用户感觉速度较慢,可以跟踪到某个特定 JVM 的内部。
InfoQ 就这款工具的发展方向采访了 Plumbr 的联合创始人兼 CEO Priit Potter。
InfoQ:为什么要从内存泄漏解决方案转型为监控解决方案?
Priit Potter:主要原因是,我们不希望 Plumbr 是一款定位具体问题时才用,不用就束之高阁的工具。Plumbr 技术在产品环境中也有很大的价值,但是一般开发者都不希望在产品中使用问题定位工具。我们找到了一个可以让我们的核心技术持续提供价值的方法,那就是开发一套监控解决方案。
InfoQ:Plumbr 已经完成了转型吗,还是说还有很多工作要做?
PP:确实还有很多工作要做。除了要知道系统何时出了问题,一款好的监控工具还要能够确认一切工作正常。这方面有些有趣的成果,将于明年的 Q1-Q2 加进来。我们也在研究其他的问题领域,最终 Plumbr 将成为一款集大成的工具,可以捕获各类影响 JVM 稳定性的问题。
InfoQ:Plumbr 已经是一款成功的产品了,决定改变其形态,是不是非常困难?
PP:对监控领域了解的越多,挑战看上去就越大、越可怕,所以这个决定确实不轻松。然而看到产品只会用在开发和测试环境中,这是有损其价值定位的,于是选择也就显而易见了。我们认为这是合情合理的。
InfoQ:考虑到市场上已经有很多其他的监控解决方案,那 Plumbr 有何特色呢?
PP:Plumbr 是唯一一款可以自动检查性能问题之根源的 JVM 监控工具。它不会告诉你说应用快耗尽内存了,而是会告诉你去把 10 行新代码复制粘贴到项目中来解决问题。
查看英文原文: Plumbr Shifts Focus to Become a JVM Monitoring Solution
评论