OpenLLMetry is an OpenTelemetry-based observability framework and instrumentation library for generative AI applications. It provides toolsets for tracing and monitoring large language model workflows, capturing telemetry from model providers, agent frameworks, and vector databases using standardized semantic conventions.
The project distinguishes itself by providing a specialized evaluation and experimentation suite that associates user feedback and prompt version hashes with specific execution traces. It includes a system for tracking model reasoning paths and enforcing security guardrails on model inputs and outputs.
The framework covers broad capability areas including token usage monitoring for cost management, vector store performance tracking, and the capture of nested AI workloads through span-based hierarchies. It also implements data privacy management to suppress sensitive content from telemetry payloads before exporting data to external monitoring platforms.