Skip to content

opentelemetry

OpenTelemetryLabels(**user_labels)

Context manager supporting both sync and async for OpenTelemetry labels.

Source code in ecologits/utils/opentelemetry.py
def __init__(self, **user_labels: str) -> None:
    self.user_labels = user_labels
    self.token = None

get_current_labels()

Get labels from current context.

Source code in ecologits/utils/opentelemetry.py
def get_current_labels() -> dict[str, str]:
    """Get labels from current context."""
    return context.get_value(_LABELS_KEY) or {}