1"""
2OpenTelemetry observability module for redis-py.
3
4This module provides APIs for collecting and exporting Redis metrics using OpenTelemetry.
5
6Usage:
7 from redis.observability import get_observability_instance, OTelConfig
8
9 otel = get_observability_instance()
10 otel.init(OTelConfig())
11"""
12
13from redis.observability.config import MetricGroup, OTelConfig, TelemetryOption
14from redis.observability.providers import (
15 ObservabilityInstance,
16 get_observability_instance,
17 reset_observability_instance,
18)
19
20__all__ = [
21 "OTelConfig",
22 "MetricGroup",
23 "TelemetryOption",
24 "ObservabilityInstance",
25 "get_observability_instance",
26 "reset_observability_instance",
27]