Skip to content

Commit ce05440

Browse files
Merge pull request #275297 from AaronMaxwell/aaronmax-winforms-otel
Adding WinForms and clarity around all .NET being the second tab
2 parents dfb098f + 8334c29 commit ce05440

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

articles/azure-monitor/app/opentelemetry-enable.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ ms.reviewer: mmcc
1111

1212
# Enable Azure Monitor OpenTelemetry for .NET, Node.js, Python, and Java applications
1313

14-
This article describes how to enable and configure OpenTelemetry-based data collection to power the experiences within [Azure Monitor Application Insights](app-insights-overview.md#application-insights-overview). We walk through how to install the *Azure Monitor OpenTelemetry Distro*. The Azure Monitor OpenTelemetry Distro provides an [OpenTelemetry distribution](https://opentelemetry.io/docs/concepts/distributions/#what-is-a-distribution) that includes support for features specific to Azure Monitor. The Distro enables [automatic](opentelemetry-add-modify.md#automatic-data-collection) telemetry by including OpenTelemetry instrumentation libraries for collecting traces, metrics, logs, and exceptions, and allows collecting [custom](opentelemetry-add-modify.md#collect-custom-telemetry) telemetry. You can also use the [Live Metrics](live-stream.md) feature included in the Distro to monitor and collect more telemetry from live, in-production web applications. For more information about the advantages of using the Azure Monitor OpenTelemetry Distro, see [Why should I use the "Azure Monitor OpenTelemetry Distro"?](#why-should-i-use-the-azure-monitor-opentelemetry-distro) in [OpenTelemetry FAQ](#frequently-asked-questions).
14+
This article describes how to enable and configure OpenTelemetry-based data collection to power the experiences within [Azure Monitor Application Insights](app-insights-overview.md#application-insights-overview). We walk through how to install the *Azure Monitor OpenTelemetry Distro*. The Azure Monitor OpenTelemetry Distro provides an [OpenTelemetry distribution](https://opentelemetry.io/docs/concepts/distributions/#what-is-a-distribution) that includes support for features specific to Azure Monitor. The Distro enables [automatic](opentelemetry-add-modify.md#automatic-data-collection) telemetry by including OpenTelemetry instrumentation libraries for collecting traces, metrics, logs, and exceptions, and allows collecting [custom](opentelemetry-add-modify.md#collect-custom-telemetry) telemetry. You can also use the [Live Metrics](live-stream.md) feature included in the Distro to monitor and collect more telemetry from live, in-production web applications. For more information about the advantages of using the Azure Monitor OpenTelemetry Distro, see [Why should I use the "Azure Monitor OpenTelemetry Distro"?](#why-should-i-use-the-azure-monitor-opentelemetry-distro).
1515

1616
To learn more about collecting data using OpenTelemetry, see [Data Collection Basics](opentelemetry-overview.md) or [OpenTelemetry FAQ](#frequently-asked-questions).
1717

@@ -20,7 +20,8 @@ To learn more about collecting data using OpenTelemetry, see [Data Collection Ba
2020
OpenTelemetry offerings are available for .NET, Node.js, Python, and Java applications.
2121

2222
> [!NOTE]
23-
> For a feature-by-feature release status, see the [FAQ](#whats-the-current-release-state-of-features-within-the-azure-monitor-opentelemetry-distro).
23+
> - For a feature-by-feature release status, see the [FAQ](#whats-the-current-release-state-of-features-within-the-azure-monitor-opentelemetry-distro).
24+
> - The second tab of this article covers all .NET scenarios, including classic ASP.NET, console apps, Windows Forms (WinForms), etc.
2425
2526
## Get started
2627

articles/azure-monitor/includes/azure-monitor-app-insights-opentelemetry-faqs.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Microsoft is among the largest contributors to OpenTelemetry.
2020

2121
The key value propositions of OpenTelemetry are that it's vendor-neutral and provides consistent APIs/SDKs across languages.
2222

23-
Over time, we believe OpenTelemetry will enable Azure Monitor customers to observe applications written in languages beyond our [supported languages](../app/app-insights-overview.md#supported-languages). It also expands the types of data you can collect through a rich set of [instrumentation libraries](https://opentelemetry.io/docs/concepts/components/#instrumentation-libraries). Furthermore, OpenTelemetry SDKs tend to be more performant at scale than their predecessors, the Application Insights SDKs.
23+
Over time, we believe OpenTelemetry will enable Azure Monitor customers to observe applications written in languages beyond our [supported languages](../app/app-insights-overview.md#supported-languages). It also expands the types of data you can collect through a rich set of [instrumentation libraries](https://opentelemetry.io/docs/concepts/components/#instrumentation-libraries). Furthermore, OpenTelemetry Software Development Kits (SDKs) tend to be more performant at scale than their predecessors, the Application Insights SDKs.
2424

2525
Finally, OpenTelemetry aligns with Microsoft's strategy to [embrace open source](https://opensource.microsoft.com/).
2626

@@ -74,7 +74,7 @@ Adopting OpenTelemetry now prevents having to migrate at a later date.
7474

7575
For ASP.NET Core, Java, Node.js, and Python, we recommend using the Azure Monitor OpenTelemetry Distro. It's one line of code to get started.
7676

77-
For all other .NET scenarios, including classic ASP.NET, console apps, etc., we recommend using the .NET Azure Monitor OpenTelemetry exporter: `Azure.Monitor.OpenTelemetry.Exporter`.
77+
For all other .NET scenarios, including classic ASP.NET, console apps, Windows Forms (WinForms), etc., we recommend using the .NET Azure Monitor OpenTelemetry exporter: `Azure.Monitor.OpenTelemetry.Exporter`.
7878

7979
For more complex Python telemetry scenarios that require advanced configuration, we recommend using the Python [Azure Monitor OpenTelemetry Exporter](/python/api/overview/azure/monitor-opentelemetry-exporter-readme?view=azure-python-preview&preserve-view=true).
8080

@@ -84,7 +84,7 @@ The following chart breaks out OpenTelemetry feature support for each language.
8484

8585
|Feature | .NET | Node.js | Python | Java |
8686
|-----------------------------------------------------------------------------------------------------------------------|--------------------|--------------------|--------------------|--------------------|
87-
| [Distributed tracing](../app/distributed-trace-data.md) | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
87+
| [Distributed tracing](../app/distributed-trace-data.md) | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
8888
| [Custom metrics](../app/opentelemetry-add-modify.md#add-custom-metrics) | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
8989
| [Standard metrics](../app/standard-metrics.md) (accuracy currently affected by sampling) | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
9090
| [Fixed-rate sampling](../app/sampling.md) | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
@@ -95,7 +95,7 @@ The following chart breaks out OpenTelemetry feature support for each language.
9595
| [Microsoft Entra authentication](../app/azure-ad-authentication.md) | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
9696
| [Live metrics](../app/live-stream.md) | :x: | :x: | :x: | :white_check_mark: |
9797
| Detect Resource Context for VM/VMSS and App Service | :white_check_mark: | :x: | :white_check_mark: | :white_check_mark: |
98-
| Detect Resource Context for AKS and Functions | :x: | :x: | :x: | :white_check_mark: |
98+
| Detect Resource Context for Azure Kubernetes Service (AKS) and Functions | :x: | :x: | :x: | :white_check_mark: |
9999
| Availability Testing Span Filtering | :x: | :x: | :x: | :white_check_mark: |
100100
| Autopopulation of user ID, authenticated user ID, and user IP | :x: | :x: | :x: | :white_check_mark: |
101101
| Manually override/set operation name, user ID, or authenticated user ID | :x: | :x: | :x: | :white_check_mark: |
@@ -122,7 +122,7 @@ The [OpenTelemetry web sandbox](https://github.com/open-telemetry/opentelemetry-
122122

123123
### Is running Application Insights alongside competitor agents like AppDynamics, DataDog, and NewRelic supported?
124124

125-
No. This practice isn't something we plan to test or support, although our Distros allow you to [export to an OTLP endpoint](../app/opentelemetry-configuration.md#enable-the-otlp-exporter) alongside Azure Monitor simultaneously.
125+
This practice isn't something we plan to test or support, although our Distros allow you to [export to an OTLP endpoint](../app/opentelemetry-configuration.md#enable-the-otlp-exporter) alongside Azure Monitor simultaneously.
126126

127127
### Can I use preview features in production environments?
128128

0 commit comments

Comments
 (0)