Backend Observability
Chroma is instrumented with OpenTelemetry hooks for observability.Available Observability
Chroma currently only exports OpenTelemetry traces. Traces allow a Chroma operator to understand how requests flow through the system and quickly identify bottlenecks.Configuration
Tracing is configured with three environment variables:CHROMA_OPEN_TELEMETRY__ENDPOINT: where to send observability data. Example:api.honeycomb.com.CHROMA_OPEN_TELEMETRY__SERVICE_NAME: Service name for OTel traces. Default:chromadb.OTEL_EXPORTER_OTLP_HEADERS: Headers to use when sending observability data. Often used to send API and app keys. For example{"x-honeycomb-team": "abc"}.