|
1 | 1 | ---
|
2 |
| -title: Monitor Azure app services performance | Microsoft Docs |
3 |
| -description: Application performance monitoring for Azure app services. Chart load and response time, dependency information, and set alerts on performance. |
| 2 | +title: Monitor Azure App Service performance | Microsoft Docs |
| 3 | +description: Application performance monitoring for Azure App Service. Chart load and response time, dependency information, and set alerts on performance. |
4 | 4 | ms.topic: conceptual
|
5 | 5 | ms.date: 08/05/2021
|
6 | 6 | ms.custom: "devx-track-js, devx-track-dotnet"
|
7 | 7 | ---
|
8 | 8 |
|
9 |
| -# Application Monitoring for Azure App Service Overview |
| 9 | +# Application monitoring for Azure App Service overview |
10 | 10 |
|
11 |
| -Enabling monitoring on your ASP.NET, ASP.NET Core, Java, and Node.js based web applications running on [Azure App Services](../../app-service/index.yml) is now easier than ever. Whereas previously you needed to manually instrument your app, the latest extension/agent is now built into the App Service image by default. |
| 11 | +It's now easier than ever to enable monitoring on your web applications based on ASP.NET, ASP.NET Core, Java, and Node.js running on [Azure App Service](../../app-service/index.yml). Previously, you needed to manually instrument your app, but the latest extension/agent is now built into the App Service image by default. |
12 | 12 |
|
13 | 13 | ## Enable Application Insights
|
14 | 14 |
|
15 |
| -There are two ways to enable application monitoring for Azure App Services hosted applications: |
| 15 | +There are two ways to enable monitoring for applications hosted on App Service: |
16 | 16 |
|
17 |
| -- **Auto-instrumentation application monitoring** (ApplicationInsightsAgent). |
18 |
| - |
19 |
| - - This method is the easiest to enable, and no code change or advanced configurations are required. It is often referred to as "runtime" monitoring. For Azure App Services we recommend at a minimum enabling this level of monitoring, and then based on your specific scenario you can evaluate whether more advanced monitoring through manual instrumentation is needed. |
| 17 | +- **Auto-instrumentation application monitoring** (ApplicationInsightsAgent). |
| 18 | + |
| 19 | + This method is the easiest to enable, and no code change or advanced configurations are required. It's often referred to as "runtime" monitoring. For App Service, we recommend that at a minimum you enable this level of monitoring. Based on your specific scenario, you can evaluate whether more advanced monitoring through manual instrumentation is needed. |
| 20 | + |
| 21 | + The following platforms are supported for auto-instrumentation monitoring: |
| 22 | + |
| 23 | + - [.NET Core](./azure-web-apps-net-core.md) |
| 24 | + - [.NET](./azure-web-apps-net.md) |
| 25 | + - [Java](./azure-web-apps-java.md) |
| 26 | + - [Node.js](./azure-web-apps-nodejs.md) |
20 | 27 |
|
21 |
| - - The following are supported for auto-instrumentation monitoring: |
22 |
| - - [.NET Core](./azure-web-apps-net-core.md) |
23 |
| - - [.NET](./azure-web-apps-net.md) |
24 |
| - - [Java](./azure-web-apps-java.md) |
25 |
| - - [Nodejs](./azure-web-apps-nodejs.md) |
26 |
| - |
27 | 28 | * **Manually instrumenting the application through code** by installing the Application Insights SDK.
|
28 | 29 |
|
29 |
| - * This approach is much more customizable, but it requires the following approaches: SDK for [.NET Core](./asp-net-core.md), [.NET](./asp-net.md), [Node.js](./nodejs.md), [Python](./opencensus-python.md), and a standalone agent for [Java](./java-in-process-agent.md). This method, also means you have to manage the updates to the latest version of the packages yourself. |
| 30 | + This approach is much more customizable, but it requires the following approaches: SDK for [.NET Core](./asp-net-core.md), [.NET](./asp-net.md), [Node.js](./nodejs.md), [Python](./opencensus-python.md), and a standalone agent for [Java](./java-in-process-agent.md). This method also means you must manage the updates to the latest version of the packages yourself. |
| 31 | + |
| 32 | + If you need to make custom API calls to track events/dependencies not captured by default with auto-instrumentation monitoring, you'll need to use this method. To learn more, see [Application Insights API for custom events and metrics](./api-custom-events-metrics.md). |
30 | 33 |
|
31 |
| - * If you need to make custom API calls to track events/dependencies not captured by default with auto-instrumentation monitoring, you would need to use this method. Check out the [API for custom events and metrics article](./api-custom-events-metrics.md) to learn more. |
| 34 | +If both auto-instrumentation monitoring and manual SDK-based instrumentation are detected, in .NET only the manual instrumentation settings will be honored, while in Java only the auto-instrumentation will be emitting the telemetry. This practice is to prevent duplicate data from being sent. |
32 | 35 |
|
33 | 36 | > [!NOTE]
|
34 |
| -> If both auto-instrumentation monitoring and manual SDK-based instrumentation are detected, in .NET only the manual instrumentation settings will be honored, while in Java only the auto-instrumentation will be emitting the telemetry. This is to prevent duplicate data from being sent. |
| 37 | +> Snapshot Debugger and Profiler are only available in .NET and .NET Core. |
35 | 38 |
|
36 |
| -> [!NOTE] |
37 |
| -> Snapshot debugger and profiler are only available in .NET and .NET Core |
| 39 | +## Next steps |
38 | 40 |
|
39 |
| -## Next Steps |
40 |
| -- Learn how to enable auto-instrumentation application monitoring for your [.NET Core](./azure-web-apps-net-core.md), [.NET](./azure-web-apps-net.md), [Java](./azure-web-apps-java.md) or [Nodejs](./azure-web-apps-nodejs.md) application running on App Service. |
| 41 | +Learn how to enable auto-instrumentation application monitoring for your [.NET Core](./azure-web-apps-net-core.md), [.NET](./azure-web-apps-net.md), [Java](./azure-web-apps-java.md), or [Nodejs](./azure-web-apps-nodejs.md) application running on App Service. |
0 commit comments