You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-monitor/profiler/profiler-overview.md
+10-11Lines changed: 10 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,32 +1,32 @@
1
1
---
2
-
title: Profile production apps in Azure with Application Insights Profiler
2
+
title: Analyze application performance traces with Application Insights Profiler
3
3
description: Identify the hot path in your web server code with a low-footprint profiler.
4
4
ms.contributor: charles.weininger
5
5
ms.topic: conceptual
6
-
ms.date: 07/15/2022
7
-
ms.reviewer: jogrima
6
+
ms.date: 09/21/2023
7
+
ms.reviewer: ryankahng
8
8
---
9
9
10
10
# Profile production applications in Azure with Application Insights Profiler
11
11
12
-
Diagnosing performance issues can be difficult, especially when your application is running on a production environment in the cloud. The cloud is dynamic. Machines come and go, and user input and other conditions are constantly changing. There's also potential for high scale. Slow responses in your application could be caused by infrastructure, framework, or application code handling the request in the pipeline.
12
+
Diagnosing your application's performance issues can be difficult, especially when running on a production environment in the dynamic cloud. Slow responses in your application could be caused by infrastructure, framework, or application code handling the request in the pipeline.
13
13
14
-
With Application Insights Profiler, you can captureand view performance traces for your application in all these dynamic situations. The process occurs automatically at scale and doesn't negatively affect your users. Profiler captures the following information so that you can easily identify performance issues while your app is running in Azure:
14
+
With Application Insights Profiler, you can capture, identify, and view performance traces for your application running in Azure, regardless of the scenario. The Profiler trace process occurs automatically, at scale, and doesn't negatively affect your users. The Profiler identifies:
15
15
16
-
-Identifies the median, fastest, and slowest response times for each web request made by your customers.
17
-
-Helps you identify the "hot" code path spending the most time handling a particular web request.
16
+
-The median, fastest, and slowest response times for each web request made by your customers.
17
+
-The "hot" code path spending the most time handling a particular web request.
18
18
19
-
Enable the Profiler on all your Azure applications to catch issues early and prevent your customers from being widely affected. When you enable Profiler, it gathers data with these triggers:
19
+
Enable the Profiler on all your Azure applications to gather data with the following triggers:
20
20
21
21
-**Sampling trigger**: Starts Profiler randomly about once an hour for two minutes.
22
22
-**CPU trigger**: Starts Profiler when the CPU usage percentage is over 80 percent.
23
23
-**Memory trigger**: Starts Profiler when memory usage is above 80 percent.
24
24
25
-
Each of these triggers can be configured, enabled, or disabled on the [Configure Profiler page](./profiler-settings.md#trigger-settings).
25
+
Each of these triggers can be [configured, enabled, or disabled](./profiler-settings.md#trigger-settings).
26
26
27
27
## Overhead and sampling algorithm
28
28
29
-
Profiler randomly runs two minutes per hour on each virtual machine hosting the application with Profiler enabled for capturing traces. When Profiler is running, it adds from 5 percent to 15 percent CPU overhead to the server.
29
+
Profiler randomly runs two minutes per hour on each virtual machine hosting applications with Profiler enabled. When Profiler is running, it adds from 5 percent to 15 percent CPU overhead to the server.
30
30
31
31
## Supported in Profiler
32
32
@@ -42,7 +42,6 @@ Profiler works with .NET applications deployed on the following Azure services.
42
42
|[Azure Container Instances for Linux](profiler-containers.md)| No | Yes | No |
43
43
| Kubernetes | No | Yes | No |
44
44
|[Azure Functions](./profiler-azure-functions.md)| Yes | Yes | No |
45
-
| Azure Spring Cloud | N/A | No | No |
46
45
|[Azure Service Fabric](profiler-servicefabric.md)| Yes | Yes | No |
47
46
48
47
If you've enabled Profiler but aren't seeing traces, see the [Troubleshooting guide](profiler-troubleshooting.md).
Copy file name to clipboardExpand all lines: articles/azure-monitor/profiler/profiler.md
+5-8Lines changed: 5 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,28 +2,25 @@
2
2
title: Enable Profiler for Azure App Service apps | Microsoft Docs
3
3
description: Profile live apps on Azure App Service with Application Insights Profiler.
4
4
ms.topic: conceptual
5
-
ms.date: 05/01/2023
6
-
ms.reviewer: jogrima
5
+
ms.date: 09/21/2023
6
+
ms.reviewer: ryankahng
7
7
---
8
8
9
9
# Enable Profiler for Azure App Service apps
10
10
11
-
Application Insights Profiler is preinstalled as part of the Azure App Service runtime. You can run Profiler on ASP.NET and ASP.NET Core apps running on App Service by using the Basic service tier or higher. Follow these steps even if you've included the Application Insights SDK in your application at build time.
11
+
Application Insights Profiler is preinstalled as part of the Azure App Service runtime. You can run Profiler on ASP.NET and ASP.NET Core apps running on App Service by using the Basic service tier or higher. Follow these steps, even if you included the Application Insights SDK in your application at build time.
12
12
13
13
To enable Profiler on Linux, walk through the [ASP.NET Core Azure Linux web apps instructions](profiler-aspnetcore-linux.md).
14
14
15
15
> [!NOTE]
16
-
> Codeless installation of Application Insights Profiler follows the .NET Core support policy.
17
-
> For more information about supported runtime, see [.NET Core Support Policy](https://dotnet.microsoft.com/platform/support/policy/dotnet-core).
16
+
> Codeless installation of Application Insights Profiler follows the .NET Core support policy. For more information about supported runtime, see [.NET Core Support Policy](https://dotnet.microsoft.com/platform/support/policy/dotnet-core).
18
17
19
18
## Prerequisites
20
19
21
-
You need:
22
-
23
20
- An [Azure App Service ASP.NET/ASP.NET Core app](../../app-service/quickstart-dotnetcore.md).
24
21
- An [Application Insights resource](/previous-versions/azure/azure-monitor/app/create-new-resource) connected to your App Service app.
25
22
26
-
## Verify the Always on setting is enabled
23
+
## Verify the "Always on" setting is enabled
27
24
28
25
1. In the Azure portal, go to your App Service instance.
29
26
1. Under **Settings** on the left pane, select **Configuration**.
0 commit comments