|
|
|
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 |
|
|
|
def init(): |
|
provider = TracerProvider(resource=Resource.create({"service.name": "ai_sql_agent"})) |
|
provider.add_span_processor(BatchSpanProcessor(OTLPSpanExporter())) |
|
trace.set_tracer_provider(provider) |
|
|