Skip to main content
The Python SDK reads the following environment variables. All are optional when the equivalent parameter is passed directly to HoneyHiveTracer.init() or the HoneyHive client.

Authentication & Endpoints

Tracer Behavior

Export & Performance

Resource Attributes

Span Limits

When to adjust span limits - The defaults work for most workloads. Consider raising them if your spans carry many attributes (e.g., deep RAG pipelines with dozens of retrieval chunks, or tool-calling agents with large parameter sets). When a limit is reached, new attributes beyond the limit are dropped. Core HoneyHive attributes like session_id and event_type are always preserved regardless of the limit.

Experiments

Proxy

Telemetry

All HH_* variables also accept a HONEYHIVE_* prefix (e.g., HONEYHIVE_API_KEY instead of HH_API_KEY). The SDK resolves both prefixes automatically. Where an additional alias exists (e.g., HONEYHIVE_SERVER_URL), it is noted in the table above.