Skip to main content

Overview

Auto-instrumentation captures spans from supported libraries. Control it with RespanTelemetry parameters.

Configure

from respan_tracing import RespanTelemetry, Instruments

# Enable specific instruments
RespanTelemetry(instruments={Instruments.OPENAI, Instruments.ANTHROPIC})

# Block instruments
RespanTelemetry(block_instruments={Instruments.REQUESTS, Instruments.URLLIB3})

# Disable all auto-instrumentation
RespanTelemetry(instruments=set())

Instruments

  • AI/ML: OPENAI, ANTHROPIC, COHERE, MISTRAL, OLLAMA, GROQ, TOGETHER, REPLICATE, TRANSFORMERS
  • Cloud: BEDROCK, SAGEMAKER, VERTEXAI, GOOGLE_GENERATIVEAI, WATSONX, ALEPHALPHA
  • Vector DBs: PINECONE, QDRANT, CHROMA, MILVUS, WEAVIATE, LANCEDB, MARQO
  • Frameworks: LANGCHAIN, LLAMA_INDEX, HAYSTACK, CREW, MCP
  • Infra: REDIS, REQUESTS, URLLIB3, PYMYSQL, THREADING

Environment

  • RESPAN_API_KEY
  • RESPAN_BASE_URL (default https://api.respan.ai/api)
  • RESPAN_LOG_LEVEL (DEBUG|INFO|WARNING|ERROR|CRITICAL)
  • RESPAN_BATCHING_ENABLED (true|false)