Context manager instance
The context manager is responsible for managing the context and propagating it across the application.
OptionalmeterMeter instance (optional)
The meter is responsible for creating and managing metrics instruments such as counters, histograms, etc.
Tracer instance
The tracer is responsible for creating spans and propagating the context across the application.
Telemetry interface
This interface allows third-party libraries to integrate their own telemetry system. The interface is heavily inspired by OpenTelemetry but it's not limited to it.