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
The Azure Monitor Distro includes .NET OpenTelemetry instrumentation for [ASP.NET Core](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.AspNetCore/), [HttpClient](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.Http/), and [SQLClient](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.SqlClient).
494
+
You can customize these included instrumentations or manually add additional instrumentation on your own using the OpenTelemetry API.
495
+
496
+
Here are some examples of how to customize the instrumentation:
While the [SQLClient](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.SqlClient) instrumentation is still in beta, we have vendored it within our package.
531
+
Once it reaches a stable release, it will be included as a standard package reference.
532
+
Until then, for customization of the SQLClient instrumentation, manually add the OpenTelemetry.Instrumentation.SqlClient package reference to your project and utilize its public API.
[Instrumentation libraries](https://opentelemetry.io/docs/specs/otel/overview/#instrumentation-libraries) can be added to your project to auto collect telemetry about specific components or dependencies. We recommend the following libraries:
@@ -971,10 +1028,6 @@ This section is for customers who use telemetry initializers or processors, or w
971
1028
972
1029
### How do the SDK API's map to OpenTelemetry concepts?
973
1030
974
-
#### How do Application Insights telemetry types map to OpenTelemetry?
975
-
976
-
#### How do Application Insights sampling concepts map to OpenTelemetry?
977
-
978
1031
[OpenTelemetry](https://opentelemetry.io/) is a vendor neutral observability framework. There are no Application Insights APIs in the OpenTelemetry SDK or libraries. Before migrating, it's important to understand some of OpenTelemetry's concepts.
979
1032
980
1033
*InApplicationInsights, alltelemetrywasmanagedthroughasingle `TelemetryClient` and `TelemetryConfiguration`. InOpenTelemetry, eachofthethreetelemetrysignals (Traces, Metrics, andLogs) hasitsownconfiguration. Youcanmanuallycreatetelemetryviathe .NETruntimewithoutexternallibraries. Formoreinformation, seethe .NETguideson [distributedtracing](/dotnet/core/diagnostics/distributed-tracing-instrumentation-walkthroughs), [metrics](/dotnet/core/diagnostics/metrics), and [logging](/dotnet/core/extensions/logging).
@@ -987,11 +1040,7 @@ With OpenTelemetry, you can write a [Processor](https://opentelemetry.io/docs/co
987
1040
988
1041
*ApplicationInsightsused `TelemetryProcessors` tofiltertelemetry. AnOpenTelemetry [Processor](https://opentelemetry.io/docs/collector/configuration/#processors) can also be used to apply filtering rules on a specific signal.
InOpenTelemetry, youcanuseactivityprocessorstoenrichtelemetrydatawithmoreproperties. It's similar to using telemetry initializers in Application Insights, where you can modify telemetry properties.
0 commit comments