前面的博文中给大家介绍了什么是应用程序的见解,以及如何使用应用见解监控网站的可用性。那么在今天我们讲和大家讨论如何使用应用见解中的应用程序性能监控(APM)功能来对应用程序的性能进行监控。与之前和大家介绍的网站可用性监控不同,APM可以对运行在云和本地数据中心的应用程序进行监控,只要应用程序可以使用HTTP将数据发送到应用见解工作区。
<强>使用应用程序性能监控可以监控应用程序的如下数据:强>
-
<李>请求率,响应时间和失败率:帮助我们了解最受欢迎的页面,时段以及用户的位置。查看哪些页面效果最好。当有较多请求时,如果响应时间长且失败率高,则可能存在资源问题。李>
<李>依赖项速率,响应时间和失败率:了解外部服务是否正拖慢速度。李>
<李>异常:分析聚合的统计信息,或选择特定实例并钻取堆栈跟踪和相关请求。报告服务器和浏览器异常。李>
<李>页面查看次数和负载性能:由用户的浏览器报告。李>
<李> AJAX调用(从网页):速率,响应时间和失败率。李>
<李>用户和会话计数。李>
<李> Windows或Linux服务器计算机中的性能计数器,例如CPU、内存和网络使用情况。李>
<李>码头工人或Azure中的主机诊断。李>
<李>应用中的诊断跟踪日志:可以将跟踪事件与请求相关联。李>
<李>在客户端或服务器代码中自行编写的自定义事件和指标,用于跟踪业务事件。例如销售的商品等李>
回忆一下我们在Web可用性监视器中的一个屏幕截的图,这个截图中只有可用性监控中又数据。现在我们看一下如何对其他的监控项填充数据:
因为我们的网站是一个WordPress站点,所以我们可以直接使用WordPress AppInsights插件来配置网站的监控。这是一个托管在Github上面的开源插件。
<>强安装应用洞察力插件强>
登陆到Wordpress后台,点击“插件”——“添加插件”,搜索“应用见解”:
<>强仪表板强>
<强>失败的请求强>
在仪表板中,可以看到我们有一部分请求是失败的:
单击微小的计数数字(上图中的6)或底部的“深入”按钮,将打开一个新刀片,我们可以在其中单击所有错误,这对于我们定位应用程序的问题是十分有用的。
智能检测
智能检测使用机器学习来告诉我们从内存泄漏到性能问题,跟踪降级等故障异常。
在“调查”——“智能检测”——“设置”下有智能检测设置: