Skip to content

Commit b211389

Browse files
committed
enable openai instrumentation too
1 parent 7f3c706 commit b211389

2 files changed

Lines changed: 13 additions & 1 deletion

File tree

instrumentation/opentelemetry-instrumentation-genai-openai-agents/examples/manual/main.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@
66

77
from __future__ import annotations
88

9-
from agents import Agent, RunConfig, Runner, function_tool
9+
from agents import (
10+
Agent,
11+
RunConfig,
12+
Runner,
13+
function_tool,
14+
)
1015
from dotenv import load_dotenv
1116

1217
from opentelemetry import trace
@@ -20,6 +25,7 @@
2025
from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import (
2126
OTLPSpanExporter,
2227
)
28+
from opentelemetry.instrumentation.genai.openai import OpenAIInstrumentor
2329
from opentelemetry.instrumentation.genai.openai_agents import (
2430
OpenAIAgentsInstrumentor,
2531
)
@@ -52,6 +58,11 @@ def configure_otel() -> tuple[TracerProvider, MeterProvider, LoggerProvider]:
5258
)
5359
set_logger_provider(logger_provider)
5460

61+
OpenAIInstrumentor().instrument(
62+
tracer_provider=tracer_provider,
63+
meter_provider=meter_provider,
64+
logger_provider=logger_provider,
65+
)
5566
OpenAIAgentsInstrumentor().instrument(
5667
tracer_provider=tracer_provider,
5768
meter_provider=meter_provider,

instrumentation/opentelemetry-instrumentation-genai-openai-agents/examples/manual/requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ python-dotenv~=1.0
33

44
opentelemetry-sdk~=1.42.0
55
opentelemetry-exporter-otlp-proto-grpc~=1.42.0
6+
-e ../../../opentelemetry-instrumentation-genai-openai
67
-e ../..

0 commit comments

Comments
 (0)