Quickstart
1
from gl_observability import SentryBackendConfig
backend_config = SentryBackendConfig(
dsn="<your-sentry-dsn>",
environment="<project-environment>",
release="<release-version>",
send_default_pii=True,
disable_sentry_distributed_tracing=False
)2
from opentelemetry.sdk.trace.sampling import TraceIdRatioBased
trace_sampler = TraceIdRatioBased(1.0)3
from gl_observability import init_telemetry, TelemetryConfig, FastAPIConfig
app = FastAPI()
fastapi_config = FastAPIConfig(app=app)
otel_config = TelemetryConfig(
attributes={"service.name": "..."},
backend_config=backend_config,
trace_sampler=trace_sampler,
fastapi_config=fastapi_config,
use_langchain=True,
use_httpx=True,
use_requests=True,
log_trace_context=True,
)
init_telemetry(otel_config)4
Last updated
Was this helpful?