AI_SQL / telemetry.py
mgbam's picture
Create telemetry.py
64203c2 verified
raw
history blame contribute delete
588 Bytes
# telemetry.py
from opentelemetry import trace
from opentelemetry.sdk.resources import Resource
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter
from opentelemetry.sdk.trace.export import BatchSpanProcessor
from openllmetry.instrumentation import instrument_agent # <- wraps smolagents
def init():
provider = TracerProvider(resource=Resource.create({"service.name": "ai_sql_agent"}))
provider.add_span_processor(BatchSpanProcessor(OTLPSpanExporter()))
trace.set_tracer_provider(provider)