ApplicationInsights 遥测能否帮助诊断 CPU 高使用率问题?
Can ApplicationInsights telemetry help diagnose high CPU usage issues?
在工作中,我们有一个应用程序会在很长一段时间(> 1 小时)内周期性地处于高 CPU 使用状态。该应用程序托管在 IIS 下,并与其他应用程序一起运行。此应用程序是在 .NET 4.5 中构建的,使用 ASP.net MVC 5.
我们已将 Application Insights 添加到此服务器下的大多数应用程序 运行,查看过去的事件我可以看到 CPU 长时间飙升。如果我比较来自其他 AppInsights 实例的遥测数据,同期几乎没有 CPU 使用情况。由此,我可以假设我已经找到导致 CPU 使用率高的 Web 应用程序。
展望未来,我想确定哪些请求触发了密集 CPU 使用。
我可以看到就在事件发生之前发送的请求,但在这些峰值期间没有任何运行。
ApplicationInsights 有什么可以帮助我查明哪个请求导致 CPU 使用率高的吗?
Find and diagnose performance issues with Azure Application Insights
具体来说,请查看“profiler”,这应该能让您更深入地了解自己的表现。
在工作中,我们有一个应用程序会在很长一段时间(> 1 小时)内周期性地处于高 CPU 使用状态。该应用程序托管在 IIS 下,并与其他应用程序一起运行。此应用程序是在 .NET 4.5 中构建的,使用 ASP.net MVC 5.
我们已将 Application Insights 添加到此服务器下的大多数应用程序 运行,查看过去的事件我可以看到 CPU 长时间飙升。如果我比较来自其他 AppInsights 实例的遥测数据,同期几乎没有 CPU 使用情况。由此,我可以假设我已经找到导致 CPU 使用率高的 Web 应用程序。
展望未来,我想确定哪些请求触发了密集 CPU 使用。 我可以看到就在事件发生之前发送的请求,但在这些峰值期间没有任何运行。
ApplicationInsights 有什么可以帮助我查明哪个请求导致 CPU 使用率高的吗?
Find and diagnose performance issues with Azure Application Insights
具体来说,请查看“profiler”,这应该能让您更深入地了解自己的表现。