Skip to content

Commit de34f02

Browse files
authored
Merge pull request #215134 from AaronMaxwell/aaronmax-codeless-chart-update
Updating chart
2 parents b2f1f65 + 0546ed8 commit de34f02

11 files changed

+50
-60
lines changed

articles/azure-monitor/app/azure-vm-vmss-apps.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ This article walks you through enabling Application Insights monitoring using th
2525

2626
Auto-instrumentation is easy to enable with no advanced configuration required.
2727

28+
For a complete list of supported auto-instrumentation scenarios, see [Supported environments, languages, and resource providers](codeless-overview.md#supported-environments-languages-and-resource-providers).
29+
2830
> [!NOTE]
2931
> Auto-instrumentation is available for ASP.NET, ASP.NET Core IIS-hosted applications and Java. Use an SDK to instrument Node.js and Python applications hosted on an Azure virtual machines and virtual machine scale sets.
3032

articles/azure-monitor/app/azure-web-apps-java.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ You can apply additional configurations, and then based on your specific scenari
2222

2323
You can turn on monitoring for your Java apps running in Azure App Service just with one click, no code change required. The integration adds [Application Insights Java 3.x](./java-in-process-agent.md) and you will get the telemetry auto-collected.
2424

25+
For a complete list of supported auto-instrumentation scenarios, see [Supported environments, languages, and resource providers](codeless-overview.md#supported-environments-languages-and-resource-providers).
26+
2527
1. **Select Application Insights** in the Azure control panel for your app service, then select **Enable**.
2628

2729
:::image type="content"source="./media/azure-web-apps/enable.png" alt-text="Screenshot of Application Insights tab with enable selected.":::

articles/azure-monitor/app/azure-web-apps-net-core.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ Enabling monitoring on your ASP.NET Core based web applications running on [Azur
1616

1717
## Enable auto-instrumentation monitoring
1818

19+
For a complete list of supported auto-instrumentation scenarios, see [Supported environments, languages, and resource providers](codeless-overview.md#supported-environments-languages-and-resource-providers).
20+
1921
# [Windows](#tab/Windows)
2022

2123
> [!IMPORTANT]

articles/azure-monitor/app/azure-web-apps-net.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ Enabling monitoring on your ASP.NET based web applications running on [Azure App
2222

2323
## Enable auto-instrumentation monitoring
2424

25+
For a complete list of supported auto-instrumentation scenarios, see [Supported environments, languages, and resource providers](codeless-overview.md#supported-environments-languages-and-resource-providers).
26+
2527
> [!NOTE]
2628
> The combination of APPINSIGHTS_JAVASCRIPT_ENABLED and urlCompression is not supported. For more info see the explanation in the [troubleshooting section](#appinsights_javascript_enabled-and-urlcompression-isnt-supported).
2729

articles/azure-monitor/app/azure-web-apps-nodejs.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ Turning on application monitoring in Azure portal will automatically instrument
2222
2323
### Auto-instrumentation through Azure portal
2424

25+
For a complete list of supported auto-instrumentation scenarios, see [Supported environments, languages, and resource providers](codeless-overview.md#supported-environments-languages-and-resource-providers).
26+
2527
You can turn on monitoring for your Node.js apps running in Azure App Service just with one click, no code change required.
2628
Application Insights for Node.js is integrated with Azure App Service on Linux - both code-based and custom containers, and with App Service on Windows for code-based apps.
2729
The integration is in public preview. The integration adds Node.js SDK, which is in GA.

articles/azure-monitor/app/azure-web-apps.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ There are two ways to enable monitoring for applications hosted on App Service:
1818

1919
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.
2020

21+
For a complete list of supported auto-instrumentation scenarios, see [Supported environments, languages, and resource providers](codeless-overview.md#supported-environments-languages-and-resource-providers).
22+
2123
The following platforms are supported for auto-instrumentation monitoring:
2224

2325
- [.NET Core](./azure-web-apps-net-core.md)

articles/azure-monitor/app/codeless-overview.md

Lines changed: 30 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -2,78 +2,48 @@
22
title: Monitor your apps without code changes - auto-instrumentation for Azure Monitor Application Insights | Microsoft Docs
33
description: Overview of auto-instrumentation for Azure Monitor Application Insights - codeless application performance management
44
ms.topic: conceptual
5-
ms.date: 08/31/2021
5+
ms.date: 10/19/2022
66
ms.reviewer: abinetabate
77
---
88

9-
# What is auto-instrumentation for Azure Monitor application insights?
9+
# What is auto-instrumentation for Azure Monitor Application Insights?
1010

11-
Auto-instrumentation allows you to enable application monitoring with Application Insights without changing your code.
12-
13-
Application Insights is integrated with various resource providers and works on different environments. In essence, all you have to do is enable and - in some cases - configure the agent, which will collect the telemetry automatically. In no time, you'll see the metrics, requests, and dependencies in your Application Insights resource. This telemetry will allow you to spot the source of potential problems before they occur, and analyze the root cause with end-to-end transaction view.
14-
15-
> [!NOTE]
16-
> Auto-instrumentation used to be known as "codeless attach" before October 2021.
11+
Auto-instrumentation collects [Application Insights](app-insights-overview.md) [telemetry](data-model.md).
1712

13+
> [!div class="checklist"]
14+
> - No code changes required
15+
> - [SDK update](sdk-support-guidance.md) overhead is eliminated
16+
> - Recommended when available
1817
1918
## Supported environments, languages, and resource providers
2019

21-
As we're adding new integrations, the auto-instrumentation capability matrix becomes complex. The table below shows you the current state of the matter as far as support for various resource providers, languages, and environments go.
22-
23-
|Environment/Resource Provider | .NET | .NET Core | Java | Node.js | Python |
24-
|---------------------------------------|-----------------|-----------------|-----------------|-----------------|-----------------|
25-
|Azure App Service on Windows - Publish as Code | GA, OnBD* | GA | GA | GA, OnBD* | Not supported |
26-
|Azure App Service on Windows - Publish as Docker | Public Preview | Public Preview | Public Preview | Not supported | Not supported |
27-
|Azure App Service on Linux | N/A | Public Preview | GA | GA | Not supported |
28-
|Azure Functions - basic | GA, OnBD* | GA, OnBD* | GA, OnBD* | GA, OnBD* | GA, OnBD* |
29-
|Azure Functions - dependencies | Not supported | Not supported | Public Preview | Not supported | Through [extension](monitor-functions.md#distributed-tracing-for-python-function-apps) |
30-
|Azure Spring Cloud | Not supported | Not supported | GA | Not supported | Not supported |
31-
|Azure Kubernetes Service (AKS) | N/A | Not supported | Through agent | Not supported | Not supported |
32-
|Azure VMs Windows | Public Preview | Public Preview | Through agent | Not supported | Not supported |
33-
|On-Premises VMs Windows | GA, opt-in | Public Preview | Through agent | Not supported | Not supported |
34-
|Standalone agent - any env. | Not supported | Not supported | GA | Not supported | Not supported |
35-
36-
*OnBD is short for On by Default - the Application Insights will be enabled automatically once you deploy your app in supported environments.
37-
38-
## Azure App Service
39-
40-
### Windows
41-
42-
Application monitoring on Azure App Service on Windows is available for **[ASP.NET](./azure-web-apps-net.md)** (enabled by default), **[ASP.NET Core](./azure-web-apps-net-core.md)**, **[Java](./azure-web-apps-java.md)** (in public preview), and **[Node.js](./azure-web-apps-nodejs.md)** applications. To monitor a Python app, add the [SDK](./opencensus-python.md) to your code.
43-
44-
> [!NOTE]
45-
> Application monitoring for apps on Windows Containers on App Service [is in public preview for .NET Core, .NET Framework, and Java](https://azure.github.io/AppService/2022/04/11/windows-containers-app-insights-preview.html).
20+
The table below displays the current state of auto-instrumentation availability.
4621

47-
### Linux
48-
You can enable monitoring for **[Java](./azure-web-apps-java.md?)**, **[Node.js](./azure-web-apps-nodejs.md?tabs=linux)**, and **[ASP.NET Core](./azure-web-apps-net-core.md?tabs=linux)(Preview)** apps running on Linux in App Service through the portal.
22+
Links are provided to additional information for each supported scenario.
4923

50-
For [Python](./opencensus-python.md), use the SDK.
24+
|Environment/Resource Provider | .NET Framework | .NET Core / .NET | Java | Node.js | Python |
25+
|-------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------|
26+
|Azure App Service on Windows - Publish as Code | [ :white_check_mark: :link: ](azure-web-apps-net.md) <sup>[1](#OnBD)</sup> | [ :white_check_mark: :link: ](azure-web-apps-net-core.md) <sup>[1](#OnBD)</sup> | [ :white_check_mark: :link: ](azure-web-apps-java.md) | [ :white_check_mark: :link: ](azure-web-apps-nodejs.md) <sup>[1](#OnBD)</sup> | :x: |
27+
|Azure App Service on Windows - Publish as Docker | [ :white_check_mark: ](https://azure.github.io/AppService/2022/04/11/windows-containers-app-insights-preview.html) <sup>[2](#Preview)</sup> | [ :white_check_mark: ](https://azure.github.io/AppService/2022/04/11/windows-containers-app-insights-preview.html) <sup>[2](#Preview)</sup> | [ :white_check_mark: ](https://azure.github.io/AppService/2022/04/11/windows-containers-app-insights-preview.html) <sup>[2](#Preview)</sup> | :x: | :x: |
28+
|Azure App Service on Linux | :x: | [ :white_check_mark: :link: ](azure-web-apps-net-core.md?tabs=linux) <sup>[2](#Preview)</sup> | [ :white_check_mark: :link: ](azure-web-apps-java.md) | [ :white_check_mark: :link: ](azure-web-apps-nodejs.md?tabs=linux) | :x: |
29+
|Azure Functions - basic | [ :white_check_mark: :link: ](monitor-functions.md) <sup>[1](#OnBD)</sup> | [ :white_check_mark: :link: ](monitor-functions.md) <sup>[1](#OnBD)</sup> | [ :white_check_mark: :link: ](monitor-functions.md) <sup>[1](#OnBD)</sup> | [ :white_check_mark: :link: ](monitor-functions.md) <sup>[1](#OnBD)</sup> | [ :white_check_mark: :link: ](monitor-functions.md) <sup>[1](#OnBD)</sup> |
30+
|Azure Functions - dependencies | :x: | :x: | [ :white_check_mark: :link: ](monitor-functions.md) <sup>[2](#Preview)</sup> | :x: | [ :white_check_mark: :link: ](monitor-functions.md#distributed-tracing-for-python-function-apps) |
31+
|Azure Spring Cloud | :x: | :x: | [ :white_check_mark: :link: ](azure-web-apps-java.md) | :x: | :x: |
32+
|Azure Kubernetes Service (AKS) | :x: | :x: | [ :white_check_mark: :link: ](java-in-process-agent.md) | :x: | :x: |
33+
|Azure VMs Windows | [ :white_check_mark: :link: ](azure-vm-vmss-apps.md) <sup>[2](#Preview)</sup> <sup>[3](#Agent)</sup> | [ :white_check_mark: :link: ](azure-vm-vmss-apps.md) <sup>[2](#Preview)</sup> <sup>[3](#Agent)</sup> | [ :white_check_mark: :link: ](java-in-process-agent.md) | :x: | :x: |
34+
|On-premises VMs Windows | [ :white_check_mark: :link: ](status-monitor-v2-overview.md) <sup>[3](#Agent)</sup> | [ :white_check_mark: :link: ](status-monitor-v2-overview.md) <sup>[2](#Preview)</sup> <sup>[3](#Agent)</sup> | [ :white_check_mark: :link: ](java-in-process-agent.md) | :x: | :x: |
35+
|Standalone agent - any environment | :x: | :x: | [ :white_check_mark: :link: ](java-in-process-agent.md) | :x: | :x: |
5136

52-
## Azure Functions
37+
**Footnotes**
38+
- <a name="OnBD">1</a>: Application Insights is on by default and enabled automatically.
39+
- <a name="Preview">2</a>: This feature is in public preview. [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/)
40+
- <a name="Agent">3</a>: An agent must be deployed and configured.
5341

54-
The basic monitoring for Azure Functions is enabled by default to collect log, performance, error data, and HTTP requests. For Java applications, you can enable richer monitoring with distributed tracing and get the end-to-end transaction details. This functionality for Java is in public preview for Windows and you can [enable it in Azure portal](./monitor-functions.md).
55-
56-
## Azure Spring Cloud
57-
58-
### Java
59-
Application monitoring for Java apps running in Azure Spring Cloud is integrated into the portal, you can enable Application Insights directly from the Azure portal, both for the existing and newly created Azure Spring Cloud resources.
60-
61-
## Azure Kubernetes Service (AKS)
62-
63-
Codeless instrumentation of Azure Kubernetes Service (AKS) is currently available for Java applications through the [standalone agent](./java-in-process-agent.md).
64-
65-
## Azure Windows VMs and virtual machine scale set
66-
67-
Auto-instrumentation for Azure VMs and virtual machine scale set is available for [.NET](./azure-vm-vmss-apps.md) and [Java](./java-in-process-agent.md) - this experience isn't integrated into the portal. The monitoring is enabled through a few steps with a stand-alone solution and doesn't require any code changes.
68-
69-
## On-premises servers
70-
You can easily enable monitoring for your [on-premises Windows servers for .NET applications](./status-monitor-v2-overview.md) and for [Java apps](./java-in-process-agent.md).
71-
72-
## Other environments
73-
The versatile Java standalone agent works on any environment, there's no need to instrument your code. [Follow the guide](./java-in-process-agent.md) to enable Application Insights and read about the amazing capabilities of the Java agent. The agent is in public preview and available on all regions.
42+
> [!NOTE]
43+
> Auto-instrumentation was known as "codeless attach" before October 2021.
7444
7545
## Next steps
7646

77-
* [Application Insights Overview](./app-insights-overview.md)
78-
* [Application map](./app-map.md)
79-
* [End-to-end performance monitoring](../app/tutorial-performance.md)
47+
* [Application Insights Overview](app-insights-overview.md)
48+
* [Application Insights Overview dashboard](overview-dashboard.md)
49+
* [Application map](app-map.md)

articles/azure-monitor/app/java-in-process-agent-redirect.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ Whether you are deploying on-premises or in the cloud, you can use Microsoft's O
1515

1616
For more information, see [Azure Monitor OpenTelemetry-based auto-instrumentation for Java applications](java-in-process-agent.md#azure-monitor-opentelemetry-based-auto-instrumentation-for-java-applications).
1717

18+
For a complete list of supported auto-instrumentation scenarios, see [Supported environments, languages, and resource providers](codeless-overview.md#supported-environments-languages-and-resource-providers).
19+
1820
## Next steps
1921

2022
- [Azure Monitor OpenTelemetry-based auto-instrumentation for Java applications](java-in-process-agent.md#azure-monitor-opentelemetry-based-auto-instrumentation-for-java-applications)

0 commit comments

Comments
 (0)