# .NET

> <img width="35" class="img-initial otel-icon" src="/img/logos/32x32/dotnet.svg" alt=".NET"> A language-specific implementation of OpenTelemetry in .NET.

---

LLMS index: [llms.txt](/llms.txt)

---


Welcome to the OpenTelemetry .NET documentation. This section introduces
how to use OpenTelemetry with .NET to generate and collect telemetry data
such as metrics, logs, and traces using the OpenTelemetry API and SDKs.

These pages are intended to help you get started and understand the current
capabilities and status of OpenTelemetry .NET.

## Status and Releases

The current status of the major functional components for OpenTelemetry
.NET is as follows:

| Traces              | Metrics              | Logs              |
| ------------------- | -------------------- | ----------------- |
| [Stable](/docs/specs/otel/versioning-and-stability/#stable) | [Stable](/docs/specs/otel/versioning-and-stability/#stable) | [Stable](/docs/specs/otel/versioning-and-stability/#stable) |

For releases, including the [latest release][], see [Releases][]. 

[latest release]:
  <https://github.com/open-telemetry/opentelemetry-dotnet/releases/latest>
[Releases]:
  <https://github.com/open-telemetry/opentelemetry-dotnet/releases>
{{__hugo_ctx/}}


## Version support

OpenTelemetry for .NET supports all officially supported versions of
[.NET](https://dotnet.microsoft.com/download/dotnet) and
[.NET Framework](https://dotnet.microsoft.com/download/dotnet-framework) except
for .NET Framework 3.5 SP1.

## Signals

OpenTelemetry .NET supports the following signals:

- [Traces](/docs/languages/dotnet/traces): Learn how to collect distributed
  traces in your .NET applications.
- [Metrics](/docs/languages/dotnet/metrics): Learn how to collect metrics in
  your .NET applications.
- [Logs](/docs/languages/dotnet/logs): Learn how to collect logs in your .NET
  applications.

## Repositories

OpenTelemetry .NET consists of the following repositories:

- [OpenTelemetry .NET](https://github.com/open-telemetry/opentelemetry-dotnet)
- [OpenTelemetry .NET Contrib](https://github.com/open-telemetry/opentelemetry-dotnet-contrib)
- [OpenTelemetry .NET Automatic Instrumentation](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation)

---

Section pages:

- [Getting Started](/docs/languages/dotnet/getting-started/): Get telemetry for your app in less than 5 minutes!
- [OpenTelemetry .NET traces](/docs/languages/dotnet/traces/): Use OpenTelemetry .NET to collect and export trace telemetry data
- [OpenTelemetry .NET metrics](/docs/languages/dotnet/metrics/): Use OpenTelemetry .NET to collect and export metric telemetry data
- [OpenTelemetry .NET logs](/docs/languages/dotnet/logs/): Use OpenTelemetry .NET to collect and export log telemetry data
- [Instrumentation](/docs/languages/dotnet/instrumentation/): Instrumentation for OpenTelemetry .NET
- [Using instrumentation libraries](/docs/languages/dotnet/libraries/)
- [Resources in OpenTelemetry .NET](/docs/languages/dotnet/resources/): Learn about resources and how to use them in OpenTelemetry .NET
- [Exporters](/docs/languages/dotnet/exporters/)
- [.NET Framework instrumentation configuration](/docs/languages/dotnet/netframework/)
- [Troubleshooting](/docs/languages/dotnet/troubleshooting/): Learn how to troubleshoot OpenTelemetry .NET
- [OpenTelemetry Tracing Shim](/docs/languages/dotnet/shim/)
- [Tracing API reference](/docs/languages/dotnet/traces-api/)
- [Metrics API reference](/docs/languages/dotnet/metrics-api/)
- [Examples](/docs/languages/dotnet/examples/)
- [Registry](/docs/languages/dotnet/registry/): Instrumentation libraries, exporters and other useful components for OpenTelemetry .NET
