性能领袖发布 jClarity 旗舰性能监控工具

  • Vikram Gupta
  • 孙镜涛

2013 年 9 月 17 日

话题:Java性能调优语言 & 开发架构APM

成立于伦敦的jClarity宣布它们已经推出了自己的旗舰产品,该产品的定位是云环境和企业环境中的 Java 性能问题。

jClarity 由Ben Evans、Martijn Verberg 和Kirk Pepperdine三位 Java 大师创立,并在去年 12 月份首先发布了它们的 Censum 垃圾收集分析工具,InfoQ 对此也进行了报道

jClarity 宣称它们现在的客户包括 Google、VMWare、BNP Paribas 以及许多其他的公司。

新工具的要求很低,云系统和企业系统中都能安装。该工具和其他性能监控工具之间的一个区别是,它简化了问题报告并用简单的英语描述了建议解决方案。

InfoQ 采访了 jClarity 的 CEO Ben Evans 以期获取更多与该发布相关的信息。

InfoQ:在市面上有很多Java性能工具,与它们相比jClarity有哪些特色?

Ben:jClarity 对问题做了深入分析而不仅仅是数据。这意味着工程师能够对一个问题有更加深入的了解。我们对 jClarity 的用户体验做了设计,QA 团队、管理者、运营团队和开发者能够共享同一个易用的性能问题视图——制定会话并且提供更好的信息从而能够更快、更好地做出管理决策。

大多数工具很显然要么是针对云环境,要么针对企业环境。jClarity 在这两种情况下都能使用,能够在 PROD 和 QA 中运行,它的分析能力远超 APM,能够自动化错误发现并降低项目风险。

InfoQ:工程师应该如何使用它?

Ben: 在云部署环境下,jClarity 收集代理会被安装到所有运行了应用程序 JVM 的主机上,并且它会把收集到的信息报告给 jClarity 性能控制台。对于企业而言,我们能够完全地将其部署在公司防火墙之后,包括 Web 控制台。

InfoQ:你说它能够在产品中运行?

Ben: jClarity 可以运行在产品中,为产品问题提供良好的反馈。它还能够在 QA 或者性能测试环境中非常良好地运行,同时我们有很多客户还发现通过在 QA 中部署 jClarity 他们能够在用户遇到问题之前发现问题并解决它们。

InfoQ: 运行这个工具有哪些性能影响?

Ben: 大多数时间没有影响或者影响很小。在 jClarity 收集代理被触发之前它们一直都非常安静,而触发它们要么通过一些外部事件,要么通过一个显式的诊断命令。诊断流程最多持续几秒钟,之后代理会再次安静下来。

InfoQ:那么该产品如何收费呢?

Ben:jClarity 基本上有 14 天的免费试用期,之后每个云服务器每月 24 美元(年度合同或者大订单有一定的折扣)。企业价格依赖于应用程序,如果你想尝试一下那么请联系sales@jclarity.com

InfoQ:还有其他的内容要告诉大家么?

Ben: jClarity 能够在任何基于 JVM 的应用程序上运行——不仅仅是 Java。如果你是一个 Scala 或者 Groovy 或者 Clojure 商店,那么没问题,试试我们的 jClarity 吧——尝试一下是非常简单的、也是免费的,并且有很多初始用户告诉我们它能够立即找到问题。最后,我想要大声地宣传一下我们这个特棒的社区,它是 jClarity 的朋友。在过去的一年中 Java 和性能专家组为我们提供了很多优秀的反馈、使用案例和发人深省的讨论。它们都已经经过验证并且让我们备受挑战,有这样的一个社区作为我们的客户和同事我们感到非常骄傲。

你可以访问http://www.jclarity.com 下载免费试用版。

下面是一些截图,它们说明了使用 jClarity 定位性能问题的一个简单流程。

1——jClarity 控制台:从这里,我们能够看到在线并且被管理的收集代理。这里会显示最后一次诊断的时间,同时还会显示一个简单的图标计划(包括硬件 / 操作系统、垃圾收集和 Java 应用程序代码)表明隐藏的问题:

2 —— 在某个诊断结果上单击,会显示受影响 JVM 进程的完整详细信息,以及一个自动发现的问题的及时描述(这种情况下一个线程死锁):

3 —— 控制台会自动保存过去的诊断结果,在问题被初步确定的时候允许所有的利益相关方查看同一个详细信息,并为如何解决问题的会话提供一个焦点。

查看英文原文Performance Gurus Release jClarity Flagship Performance Monitoring Tool

Java性能调优语言 & 开发架构APM