Skip to content

Commit fc0cde0

Browse files
committed
cleanup docs, remove meter/logger provider
1 parent ad062e3 commit fc0cde0

File tree

3 files changed

+5
-28
lines changed

3 files changed

+5
-28
lines changed

util/opentelemetry-util-genai/README.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ The GenAI Utils package will include boilerplate and helpers to standardize inst
66
This package will provide APIs and decorators to minimize the work needed to instrument genai libraries,
77
while providing standardization for generating both types of otel, "spans and metrics" and "spans, metrics and events"
88

9+
This package relies on environment variables to configure capturing of message content.
10+
By default, message content will not be captured.
11+
Set the environment variable `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT` to `SPAN_ONLY` or `SPAN_AND_EVENT` to capture message content in spans.
12+
913
This package provides these span attributes.
1014
-> gen_ai.provider.name: Str(openai)
1115
-> gen_ai.operation.name: Str(chat)

util/opentelemetry-util-genai/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ classifiers = [
2727
dependencies = [
2828
"opentelemetry-instrumentation ~= 0.57b0",
2929
"opentelemetry-semantic-conventions ~= 0.57b0",
30-
"opentelemetry-api>=1.36.0",
30+
"opentelemetry-api>=1.31.0",
3131
]
3232

3333
[project.optional-dependencies]

util/opentelemetry-util-genai/src/opentelemetry/util/genai/handler.py

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,6 @@
3939
from typing import Any, List, Optional
4040
from uuid import UUID
4141

42-
from opentelemetry._events import get_event_logger
43-
from opentelemetry._logs import get_logger
44-
from opentelemetry.metrics import get_meter
4542
from opentelemetry.semconv.schemas import Schemas
4643
from opentelemetry.trace import get_tracer
4744

@@ -65,30 +62,6 @@ def __init__(self, emitter_type_full: bool = True, **kwargs: Any):
6562
schema_url=Schemas.V1_36_0.value,
6663
)
6764

68-
meter_provider = kwargs.get("meter_provider")
69-
self._meter = get_meter(
70-
__name__,
71-
__version__,
72-
meter_provider,
73-
schema_url=Schemas.V1_36_0.value,
74-
)
75-
76-
event_logger_provider = kwargs.get("event_logger_provider")
77-
self._event_logger = get_event_logger(
78-
__name__,
79-
__version__,
80-
event_logger_provider=event_logger_provider,
81-
schema_url=Schemas.V1_36_0.value,
82-
)
83-
84-
logger_provider = kwargs.get("logger_provider")
85-
self._logger = get_logger(
86-
__name__,
87-
__version__,
88-
logger_provider=logger_provider,
89-
schema_url=Schemas.V1_36_0.value,
90-
)
91-
9265
# TODO: trigger span+metric+event generation based on the full emitter flag
9366
self._generator = SpanGenerator(tracer=self._tracer)
9467

0 commit comments

Comments
 (0)