Skip to content

Commit 52a7042

Browse files
committed
edit pass: profiler-articles
1 parent a8d2148 commit 52a7042

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed
Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Profile production apps in Azure with Application Insights Profiler
3-
description: Identify the hot path in your web server code with a low-footprint profiler
3+
description: Identify the hot path in your web server code with a low-footprint profiler.
44
ms.contributor: charles.weininger
55
ms.topic: conceptual
66
ms.date: 07/15/2022
@@ -9,34 +9,34 @@ ms.reviewer: jogrima
99

1010
# Profile production applications in Azure with Application Insights Profiler
1111

12-
Diagnosing performance issues can prove difficult, especially when your application is running on production environment in the cloud. The cloud is dynamic, with machines coming and going, user input and other conditions constantly changing, and the 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 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.
1313

14-
With Application Insights Profiler, you can capture and view performance traces for your application in all these dynamic situations, automatically at-scale, without negatively affecting your end users. The Profiler captures the following information so you can easily identify performance issues while your app is running in Azure:
14+
With Application Insights Profiler, you can capture and 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:
1515

16-
- 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+
- 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.
1818

19-
Enable the Profiler on all of your Azure applications to catch issues early and prevent your customers from being widely impacted. When you enable the Profiler, it will gather data with these triggers:
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:
2020

21-
- **Sampling Trigger**: starts the Profiler randomly about once an hour for 2 minutes.
22-
- **CPU Trigger**: starts the Profiler when the CPU usage percentage is over 80%.
23-
- **Memory Trigger**: starts the Profiler when memory usage is above 80%.
21+
- **Sampling trigger**: Starts Profiler randomly about once an hour for two minutes.
22+
- **CPU trigger**: Starts Profiler when the CPU usage percentage is over 80 percent.
23+
- **Memory trigger**: Starts Profiler when memory usage is above 80 percent.
2424

2525
Each of these triggers can be configured, enabled, or disabled on the [Configure Profiler page](./profiler-settings.md#trigger-settings).
2626

2727
## Overhead and sampling algorithm
2828

29-
Profiler randomly runs two minutes/hour on each virtual machine hosting the application with Profiler enabled for capturing traces. When Profiler is running, it adds from 5-15% CPU overhead to the server.
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.
3030

3131
## Supported in Profiler
3232

33-
Profiler works with .NET applications deployed on the following Azure services. View specific instructions for enabling Profiler for each service type in the links below.
33+
Profiler works with .NET applications deployed on the following Azure services. View specific instructions for enabling Profiler for each service type in the following links.
3434

3535
| Compute platform | .NET (>= 4.6) | .NET Core | Java |
3636
| ---------------- | ------------- | --------- | ---- |
3737
| [Azure App Service](profiler.md) | Yes | Yes | No |
38-
| [Azure Virtual Machines and virtual machine scale sets for Windows](profiler-vm.md) | Yes | Yes | No |
39-
| [Azure Virtual Machines and virtual machine scale sets for Linux](profiler-aspnetcore-linux.md) | No | Yes | No |
38+
| [Azure Virtual Machines and Virtual Machine Scale Sets for Windows](profiler-vm.md) | Yes | Yes | No |
39+
| [Azure Virtual Machines and Virtual Machine Scale Sets for Linux](profiler-aspnetcore-linux.md) | No | Yes | No |
4040
| [Azure Cloud Services](profiler-cloudservice.md) | Yes | Yes | N/A |
4141
| [Azure Container Instances for Windows](profiler-containers.md) | No | Yes | No |
4242
| [Azure Container Instances for Linux](profiler-containers.md) | No | Yes | No |
@@ -45,21 +45,21 @@ Profiler works with .NET applications deployed on the following Azure services.
4545
| Azure Spring Cloud | N/A | No | No |
4646
| [Azure Service Fabric](profiler-servicefabric.md) | Yes | Yes | No |
4747

48-
If you've enabled Profiler but aren't seeing traces, check our [Troubleshooting guide](profiler-troubleshooting.md).
48+
If you've enabled Profiler but aren't seeing traces, see the [Troubleshooting guide](profiler-troubleshooting.md).
4949

5050
## Limitations
5151

52-
- **Data retention**: The default data retention period is five days.
53-
- **Profiling web apps**:
54-
- While you can use the Profiler at no extra cost, your web app must be hosted in the basic tier of the Web Apps feature of Azure App Service, at minimum.
55-
- You can only attach 1 profiler to each web app.
52+
- **Data retention**: The default data retention period is five days.
53+
- **Profiling web apps**:
54+
- Although you can use Profiler at no extra cost, your web app must be hosted in the basic tier of the Web Apps feature of Azure App Service, at minimum.
55+
- You can attach only one profiler to each web app.
5656

5757
## Next steps
5858
Learn how to enable Profiler on your Azure service:
5959
- [Azure App Service](./profiler.md)
6060
- [Azure Functions app](./profiler-azure-functions.md)
61-
- [Cloud Service](./profiler-cloudservice.md)
62-
- [Service Fabric app](./profiler-servicefabric.md)
63-
- [Azure Virtual Machine](./profiler-vm.md)
61+
- [Azure Cloud Services](./profiler-cloudservice.md)
62+
- [Azure Service Fabric app](./profiler-servicefabric.md)
63+
- [Azure Virtual Machines](./profiler-vm.md)
6464
- [ASP.NET Core application hosted in Linux on Azure App Service](./profiler-aspnetcore-linux.md)
6565
- [ASP.NET Core application running in containers](./profiler-containers.md)

0 commit comments

Comments
 (0)