Skip to content

Commit dd198d1

Browse files
committed
Expose basic Otel classes and funtions to be importable through redis.observability to match the examples in the readthedocs
1 parent e045654 commit dd198d1

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

redis/observability/__init__.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
"""
2+
OpenTelemetry observability module for redis-py.
3+
4+
This module provides APIs for collecting and exporting Redis metrics using OpenTelemetry.
5+
6+
Usage:
7+
from redis.observability import get_observability_instance, OTelConfig
8+
9+
otel = get_observability_instance()
10+
otel.init(OTelConfig())
11+
"""
12+
13+
from redis.observability.config import MetricGroup, OTelConfig, TelemetryOption
14+
from 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+
]

0 commit comments

Comments
 (0)