Extensibility - open-telemetry/opentelemetry-dotnet

Extensibility is a key feature of the OpenTelemetry .NET project, allowing users to build custom instrumentation libraries, exporters, processors, and samplers. This capability enables the addition of new features and functionalities to the existing framework, making it more versatile and adaptable to specific use cases.

  1. Custom Instrumentation Libraries

Custom instrumentation libraries can be built to support specific application requirements. These libraries enable the addition of custom attributes, events, and metrics to the existing instrumentation. The OpenTelemetry .NET documentation provides a guide on how to create custom instrumentation libraries using the Activity class and the Instrumentation namespace. (Source: https://opentelemetry.io/docs/instrumentation/net/)

  1. Exporters