Skip to content

Commit be6edf6

Browse files
authored
Merge pull request #252649 from hhunter-ms/hh-161809
[Profiler] Freshness pass
2 parents 379d48d + 2778ca6 commit be6edf6

12 files changed

+40
-40
lines changed

articles/azure-monitor/profiler/profiler-aspnetcore-linux.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to enable Profiler on your ASP.NET Core web application h
44
ms.topic: how-to
55
ms.devlang: csharp
66
ms.custom: devx-track-csharp
7-
ms.date: 08/30/2023
7+
ms.date: 09/22/2023
88
ms.reviewer: charles.weininger
99
# Customer Intent: As a .NET developer, I'd like to enable Application Insights Profiler for my .NET web application hosted in Linux
1010
---

articles/azure-monitor/profiler/profiler-azure-functions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ title: Profile Azure Functions app with Application Insights Profiler
33
description: Enable Application Insights Profiler for Azure Functions app.
44
ms.contributor: charles.weininger
55
ms.topic: conceptual
6-
ms.date: 07/15/2022
7-
ms.reviewer: jogrima
6+
ms.date: 09/22/2023
7+
ms.reviewer: ryankahng
88
---
99

1010
# Profile live Azure Functions app with Application Insights

articles/azure-monitor/profiler/profiler-bring-your-own-storage.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: hhunter-ms
66
ms.reviewer: charles.weininger
77
reviewer: cweining
88
ms.topic: conceptual
9-
ms.date: 07/07/2023
9+
ms.date: 09/22/2023
1010
ms.custom: devdivchpfy22, devx-track-azurepowershell, engagement
1111
---
1212

articles/azure-monitor/profiler/profiler-cloudservice.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Enable Profiler for Azure Cloud Services | Microsoft Docs
33
description: Profile Azure Cloud Services in real time with Application Insights Profiler.
44
ms.topic: conceptual
55
ms.custom: engagement
6-
ms.date: 07/07/2023
6+
ms.date: 09/22/2023
77
---
88

99
# Enable Profiler for Azure Cloud Services

articles/azure-monitor/profiler/profiler-containers.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ title: Profile Azure containers with Application Insights Profiler
33
description: Learn how to enable the Application Insights Profiler for your ASP.NET Core application running in Azure containers.
44
ms.contributor: charles.weininger
55
ms.topic: how-to
6-
ms.date: 08/30/2023
7-
ms.reviewer: jogrima
6+
ms.date: 09/22/2023
7+
ms.reviewer: ryankahng
88
# Customer Intent: As a .NET developer, I'd like to learn how to enable Profiler on my ASP.NET Core application running in my container.
99
---
1010

articles/azure-monitor/profiler/profiler-data.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Generate load and view Application Insights Profiler data
33
description: Generate load to your Azure service to view the Profiler data
44
ms.contributor: charles.weininger
55
ms.topic: conceptual
6-
ms.date: 04/11/2023
6+
ms.date: 09/22/2023
77
ms.reviewer: charles.weininger
88
---
99

articles/azure-monitor/profiler/profiler-overview.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
---
2-
title: Profile production apps in Azure with Application Insights Profiler
2+
title: Analyze application performance traces with Application Insights Profiler
33
description: Identify the hot path in your web server code with a low-footprint profiler.
44
ms.contributor: charles.weininger
55
ms.topic: conceptual
6-
ms.date: 07/15/2022
7-
ms.reviewer: jogrima
6+
ms.date: 09/21/2023
7+
ms.reviewer: ryankahng
88
---
99

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

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.
1313

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:
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:
1515

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

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:
2020

2121
- **Sampling trigger**: Starts Profiler randomly about once an hour for two minutes.
2222
- **CPU trigger**: Starts Profiler when the CPU usage percentage is over 80 percent.
2323
- **Memory trigger**: Starts Profiler when memory usage is above 80 percent.
2424

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).
2626

2727
## Overhead and sampling algorithm
2828

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.
3030

3131
## Supported in Profiler
3232

@@ -42,7 +42,6 @@ Profiler works with .NET applications deployed on the following Azure services.
4242
| [Azure Container Instances for Linux](profiler-containers.md) | No | Yes | No |
4343
| Kubernetes | No | Yes | No |
4444
| [Azure Functions](./profiler-azure-functions.md) | Yes | Yes | No |
45-
| Azure Spring Cloud | N/A | No | No |
4645
| [Azure Service Fabric](profiler-servicefabric.md) | Yes | Yes | No |
4746

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

articles/azure-monitor/profiler/profiler-servicefabric.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Enable Profiler for Azure Service Fabric applications
33
description: Profile live Azure Service Fabric apps with Application Insights.
44
ms.topic: conceptual
55
ms.custom:
6-
ms.date: 07/15/2022
6+
ms.date: 09/22/2023
77
---
88

99
# Enable Profiler for Azure Service Fabric applications

articles/azure-monitor/profiler/profiler-settings.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Configure Application Insights Profiler | Microsoft Docs
33
description: Use the Application Insights Profiler settings pane to see Profiler status and start profiling sessions
44
ms.contributor: Charles.Weininger
55
ms.topic: conceptual
6-
ms.date: 08/09/2022
6+
ms.date: 09/22/2023
77
---
88

99
# Configure Application Insights Profiler
@@ -20,13 +20,13 @@ To open the Application Insights Profiler settings pane, select **Performance**
2020

2121
You can view Profiler traces across your Azure resources via two methods:
2222

23-
- By the **Profiler** button:
23+
- The **Profiler** button:
2424

2525
Select **Profiler**.
2626

2727
:::image type="content" source="./media/profiler-overview/profiler-button-inline.png" alt-text="Screenshot that shows the Profiler button on the Performance pane." lightbox="media/profiler-settings/profiler-button.png":::
2828

29-
- By operation:
29+
- Operations:
3030

3131
1. Select an operation from the **Operation name** list. **Overall** is highlighted by default.
3232
1. Select **Profiler traces**.
@@ -49,6 +49,7 @@ Within Profiler, you can configure and view Profiler. The **Application Insights
4949
**Recent profiling sessions** | Displays information about past profiling sessions, which you can sort by using the filters at the top of the page.
5050

5151
## Profile now
52+
5253
Select **Profile now** to start a profiling session on demand. When you select this link, all Profiler agents that are sending data to this Application Insights instance start to capture a profile. After 5 to 10 minutes, the profile session is shown in the list.
5354

5455
To manually trigger a Profiler session, you need, at minimum, *write* access on your role for the Application Insights component. In most cases, you get write access automatically. If you're having issues, you need the **Application Insights Component Contributor** subscription scope role added. For more information, see [Resources, roles, and access control in Application Insights](../app/resources-roles-access-control.md).
@@ -98,6 +99,7 @@ CPU % | Percentage of CPU used while Profiler was running.
9899
Memory % | Percentage of memory used while Profiler was running.
99100

100101
## Next steps
102+
101103
[Enable Profiler and view traces](profiler-overview.md?toc=/azure/azure-monitor/toc.json)
102104

103105
[profiler-on-demand]: ./media/profiler-settings/profiler-on-demand.png

articles/azure-monitor/profiler/profiler-trackrequests.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,13 @@ title: Write code to track requests with Application Insights | Microsoft Docs
33
description: Write code to track requests with Application Insights so you can get profiles for your requests.
44
ms.topic: conceptual
55
ms.custom: devx-track-csharp
6-
ms.date: 08/09/2022
6+
ms.date: 09/22/2023
77
ms.reviewer: charles.weininger
88
---
99

1010
# Write code to track requests with Application Insights
1111

12-
Application Insights needs to track requests for your application to provide profiles for your application on the **Performance** page in the Azure portal.
13-
14-
For applications built on already-instrumented frameworks (like ASP.NET and ASP.NET Core), Application Insights can automatically track requests.
12+
Application Insights needs to track requests for your application to provide profiles for your application on the **Performance** page in the Azure portal. For applications built on already-instrumented frameworks (like ASP.NET and ASP.NET Core), Application Insights can automatically track requests.
1513

1614
For other applications (like Azure Cloud Services worker roles and Azure Service Fabric stateless APIs), you need to track requests with code that tells Application Insights where your requests begin and end. Requests telemetry is then sent to Application Insights, which you can view on the **Performance** page. Profiles are collected for those requests.
1715

0 commit comments

Comments
 (0)