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/app/app-insights-overview.md
+14-23Lines changed: 14 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -48,7 +48,7 @@ Application Insights pricing is consumption-based; you pay for only what you use
48
48
49
49
## How do I instrument an application?
50
50
51
-
[Auto-Instrumentation](codeless-overview.md) is the preferred instrumentation method. It requires no developer investment and eliminates future overhead related to [updating the SDK](sdk-support-guidance.md). It's the only way to instrument an application in which you don't have access to the source code.
51
+
[Auto-Instrumentation](codeless-overview.md) is the preferred instrumentation method. It requires no developer investment and eliminates future overhead related to [updating the SDK](sdk-support-guidance.md). It's also the only way to instrument an application in which you don't have access to the source code.
52
52
53
53
You only need to install the Application Insights SDK in the following circumstances:
54
54
@@ -58,48 +58,39 @@ You only need to install the Application Insights SDK in the following circumsta
58
58
59
59
To use the SDK, you install a small instrumentation package in your app and then instrument the web app, any background components, and JavaScript within the web pages. The app and its components don't have to be hosted in Azure. The instrumentation monitors your app and directs the telemetry data to an Application Insights resource by using a unique token. The effect on your app's performance is small; tracking calls are non-blocking and batched to be sent in a separate thread.
60
60
61
-
Refer to the decision tree below to see what is available to instrument your app.
62
-
63
61
### [.NET](#tab/net)
64
62
65
-
:::image type="content" source="media/app-insights-overview/instrumentation-decision-tree-dotnet.png" alt-text="Diagram of a decision tree providing .NET instrumentation guidance." lightbox="media/app-insights-overview/instrumentation-decision-tree-dotnet.png":::
63
+
Integrated Auto-instrumentation is available for [Azure App Service .NET](azure-web-apps-net.md), [Azure App Service .NET Core](azure-web-apps-net-core), [Azure Functions](../../azure-functions/functions-monitoring.md#monitor-executions-in-azure-functions), and [Azure Virtual Machines](azure-vm-vmss-apps.md).
66
64
67
-
-[Auto-Instrumentation](codeless-overview.md)
68
-
-[Azure Application Insights libraries for .NET](https://docs.microsoft.com/dotnet/api/overview/azure/insights)
69
-
-[Deploy the Azure Monitor Application Insights Agent on Azure virtual machines and Azure virtual machine scale sets](azure-vm-vmss-apps.md)
70
-
-[Deploy Azure Monitor Application Insights Agent for on-premises servers](status-monitor-v2-overview.md)
65
+
[Azure Monitor Application Insights Agent](status-monitor-v2-overview.md) is available for workloads running in on-premises virtual machines.
71
66
67
+
A detailed view of all Auto-instrumentation supported environments, languages, and resource providers are available [here](codeless-overview.md#supported-environments-languages-and-resource-providers).
72
68
69
+
For other scenarios, the [Application Insights SDK](https://docs.microsoft.com/dotnet/api/overview/azure/insights) is required, or a preview [Open Telemetry](opentelemetry-enable.md?tabs=net) offering is also available.
73
70
74
71
### [Java](#tab/java)
75
72
76
-
:::image type="content" source="media/app-insights-overview/instrumentation-decision-tree-java.png" alt-text="Diagram of a decision tree providing Java instrumentation guidance." lightbox="media/app-insights-overview/instrumentation-decision-tree-java.png":::
73
+
Auto-instrumentation is available for Java 3.x and above using the [Azure Monitor OpenTelemetry-based auto-instrumentation for Java applications](java-in-process-agent.md).
77
74
78
-
Links:
79
-
-[Azure Monitor OpenTelemetry-based auto-instrumentation for Java applications](java-in-process-agent.md)
75
+
Integrated Auto-Instrumentation is available for Java Apps hosted on [Azure App Service](azure-web-apps-java.md) and [Azure Functions](monitor-functions.md#distributed-tracing-for-java-applications-public-preview).
80
76
81
77
### [Node.js](#tab/nodejs)
82
78
83
-
:::image type="content" source="media/app-insights-overview/instrumentation-decision-tree-node.png" alt-text="Diagram of a decision tree providing Node instrumentation guidance." lightbox="media/app-insights-overview/instrumentation-decision-tree-node.png":::
79
+
Auto-instrumentation is available for [Azure App Service](azure-web-apps-nodejs.md).
84
80
85
-
Links:
86
-
-[Enable Azure Monitor OpenTelemetry Exporter for .NET, Node.js, and Python applications](opentelemetry-enable.md)
87
-
-[Monitor your Node.js services and apps with Application Insights](nodejs.md)
81
+
The [Application Insights SDK](nodejs.md) is an alternative and we also have a preview [Open Telemetry](opentelemetry-enable.md?tabs=nodejs) offering available.
88
82
89
83
### [JavaScript](#tab/javascript)
90
84
91
-
:::image type="content" source="media/app-insights-overview/instrumentation-decision-tree-js.png" alt-text="Diagram of a decision tree providing JavaScript instrumentation guidance." lightbox="media/app-insights-overview/instrumentation-decision-tree-js.png":::
92
-
93
-
Links:
94
-
-[Application Insights for webpages](javascript.md)
85
+
JavaScript requires the installation of the [Application Insights SDK](javascript.md).
95
86
96
87
### [Python](#tab/python)
97
88
98
-
:::image type="content" source="media/app-insights-overview/instrumentation-decision-tree-python.png" alt-text="Diagram of a decision tree providing Python instrumentation guidance." lightbox="media/app-insights-overview/instrumentation-decision-tree-python.png":::
89
+
Python applications can be monitored using [OpenCensus Python SDK via the Azure Monitor exporters](opencensus-python.md).
90
+
91
+
An extension is available for monitoring [Azure Functions](opencensus-python.md#integrate-with-azure-functions).
99
92
100
-
Links:
101
-
-[Enable Azure Monitor OpenTelemetry Exporter for .NET, Node.js, and Python applications](opentelemetry-enable.md)
102
-
-[Set up Azure Monitor for your Python application](opencensus-python.md)
93
+
A preview [Open Telemetry](opentelemetry-enable.md?tabs=python) offering is also available.
0 commit comments