技术开发 频道

APM评测:AppDynamics、New Relic、听云

  四、如何解决我们找出的错误

  除了AppDynamics与New Relic自身所提供的错误报告与警报机制之外,很多用户还选择了自主将Takipi纳入自己的工具箱。这能帮助他们在利用New Relic或者AppDynamics对服务器速度低下以及错误状况进行监控之外,同时利用Takipi对相关状况加以解决。每当系统发现异常状况或者日志中出现错误信息时,Takipi就会捕捉状况出现时的各类与方法及设备相关的状态变量并将结果呈现给大家。

  Takipi会将上述信息与错误出现时正在执行的代码进行叠加——这样大家就能准确地重现错误发生时的背景条件并分析异常情况的出现原因。Takipi的仪表板会将所有错误连接至对应的记录实例——该实例中包含问题出现时的所有相关代码,同时也会捕捉引发问题的全部变量值:

如何解决我们找出的错误

  Takipi能够与AppDynamics实现理想的协作效果,同时也提供一套New Relic插件、用于在仪表板中显示异常情况与日志错误:

如何解决我们找出的错误
▲面向New Relic的Takipi插件

  由于国内环境,以及严格控制APM工具对服务器的影响,在这方面听云并没有集成插件的内容。听云更多的是给用户提供预警服务,听云平台目前支持基于邮件和短信的警报,可以在应用出现性能和错误异常时,记录详细的代码级性能追踪和错误追踪数据,迅速帮助用户定位性能瓶颈和异常故障点。听云追踪功能包括听云App的错误追踪、崩溃追踪、慢交互追踪,和听云Server的Web过程追踪、慢查询追踪、异常追踪等等。如何解决还需要用户自己优化。

  总结: 有一点需要强调:弄清楚是哪些因素导致服务故障是一回事,但将其彻底解决则是完全不同的另一回事。如果大家身为Java或者Scala开发人员,那么无论各位是否使用APM工具、Takipi都是不可错过的一大神兵利器。听云与AppDynamics和New Relic相比还要有差距。

4
相关文章