File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change 44"""
55
66import logging
7+ import os
78
89from a2a .server .apps import A2AStarletteApplication
910from a2a .server .request_handlers import DefaultRequestHandler
1819from google .adk .memory .in_memory_memory_service import InMemoryMemoryService
1920from google .adk .runners import Runner
2021from google .adk .sessions .in_memory_session_service import InMemorySessionService
21- from opentelemetry .instrumentation .starlette import StarletteInstrumentor
2222from starlette .applications import Starlette
2323
2424from .callback_tracer_plugin import CallbackTracerPlugin
@@ -106,6 +106,10 @@ async def create_runner() -> Runner:
106106 )
107107
108108 # Instrument the Starlette app with OpenTelemetry
109+ # env needs to be set here since _excluded_urls is initialized at module import time
110+ os .environ .setdefault ("OTEL_PYTHON_STARLETTE_EXCLUDED_URLS" , AGENT_CARD_WELL_KNOWN_PATH )
111+ from opentelemetry .instrumentation .starlette import StarletteInstrumentor
112+
109113 StarletteInstrumentor ().instrument_app (starlette_app )
110114
111115 return starlette_app
You can’t perform that action at this time.
0 commit comments