如何使用Retrace进行应用程序性能监控
开发人员依赖应用性能管理(APM)工具来确定他们的应用在部署前后的表现如何。
传统上,APM工具,就像在SaaS(Software-as-a-solution)解决方案兴起之前的许多其他应用程序一样,部署在服务器和开发者机器上。然而,随着SaaS解决方案的流行,这些工具过渡到了云端。
和任何SaaS应用一样,cloud-based APM相比本地软件提供了几个优点。无需获取新硬件来托管APM工具,而且APM工具本身的管理权交给了供应商。开发人员只需要在浏览器上打开工具并从那里监控应用程序即可。
Retrace APM SaaS的实际效果如何?
Retrace是Stackify的一种SaaS APM解决方案。除了.NET,Retrace还支持Java。
注意:对于想要比现有工具更强大的.NET或Java开发人员,Stackify的另一个产品Prefix允许您了解代码正在做什么以及处理Web请求需要多长时间。Prefix是免费软件-您可以随时在开发者工作站上尝试它。
Retrace通过SAML支持单点登录、双因素身份验证,并允许细粒度的安全角色来保护您的应用程序。要开始使用Retrace,只需在托管应用程序的服务器上安装Stackify APM+代理。一旦在服务器上安装并启用了APM+代理,应用程序的分析数据将传输到Stackify。
让我们更详细地看一下Retrace如何分析您的代码。
在仪表板上,列出了正在监控的应用程序。右侧是关于应用程序的可用信息的摘要,例如类型、实例、每分钟请求、满意度评分、每分钟错误、功能和警报。
点击应用程序名称以显示有关应用程序的更详细的监控信息。
将光标悬停在图表上以获取与图表相关的更详细信息。
返回到仪表板,在功能下面,图标表示应用程序的错误、日志和APM+数据的存在。点击图标可以显示更详细的信息。
下面的屏幕截图显示了点击APM+数据图标后显示的应用程序的性能数据。
同样,将光标悬停在图表上的某个区域,可以显示有关该区域的更详细信息。
下面的屏幕截图显示了一目了然的服务器和应用程序的健康状况,突出显示了服务器负载(CPU和内存使用情况)和服务器警报;请求每分钟、满意度评分和事务警报的关键事务;以及错误,包括每分钟错误和最近一小时内的总错误数。
下面的屏幕截图显示了应用程序中错误的更详细信息。
下一个屏幕截图显示了应用程序的可用日志。您可以按主机/服务器名称(如果有多个正在监控的服务器)、日志级别或日志类型进行过滤,也可以按小时、特定日期和日期范围进行过滤。
右上角还有关于警报和通知的链接,这对故障排除非常有用。
结论
总体而言,Retrace能够很好地显示实际错误发生的位置以及错误发生的次数。此外,文档非常好,让您能够轻松地开始使用系统。
它生成的丰富信息对于任何监控应用程序健康和 performance of their applications的人都非常有用。
鉴于其功能强大,与市场上其他商业软件相比可圈可点,以及合理的许可费用,远低于竞争对手的价格,你应该尽早尝试一下。