Servicio independiente de cualquier proveedor que recibe, procesa y exporta trazas, métricas y logs a varios backends de observabilidad.
- Estrellas
- 7,499
- Forks
- 1,164
- Issues abiertos
- 801
- Último commit
- anteayer
¿Qué es?
OpenLLMetry es un conjunto de extensiones basadas en OpenTelemetry que añade observabilidad a las aplicaciones con LLM. Ofrece instrumentaciones estándar de OpenTelemetry para proveedores de LLM como OpenAI, Anthropic, Bedrock y Gemini, y para bases de datos vectoriales como Chroma, Pinecone, Qdrant, Milvus y Weaviate, además de un SDK de Traceloop para configurarlo rápidamente.
Como los datos de salida siguen el estándar de OpenTelemetry, se pueden enviar trazas a backends existentes como Datadog, Honeycomb, Grafana, New Relic, Sentry y un OpenTelemetry Collector. Basta con instalar el paquete traceloop-sdk y llamar a Traceloop.init() para empezar a generar trazas; se puede configurar disable_batch para obtener resultados locales de inmediato.
El proyecto también abarca frameworks de agentes y orquestación como LangChain, LlamaIndex, CrewAI y LangGraph, además de MCP. Quienes ya usan OpenTelemetry pueden añadir instrumentaciones individuales directamente, sin utilizar el SDK.
Funciones clave
- 01Instrumenta llamadas a los principales proveedores de LLM, como OpenAI, Anthropic y Bedrock
- 02Traza consultas a bases de datos vectoriales, como Chroma, Pinecone, Qdrant y Weaviate
- 03Genera datos estándar de OpenTelemetry, compatibles con numerosos backends de observabilidad
- 04Ofrece un SDK que inicia el trazado con una sola llamada a init
- 05Incluye integraciones para frameworks de agentes como LangChain, LlamaIndex y CrewAI
Casos de uso
- Supervisar la latencia y los errores de las llamadas a OpenAI o Anthropic en un servicio de LLM en producción
- Depurar los pasos de recuperación de un pipeline RAG que utiliza una base de datos vectorial
- Enviar trazas de LLM a una infraestructura existente de Datadog o Grafana
- Añadir trazado a un agente creado con LangChain o CrewAI
Inicio rápido
- 1
Instala Traceloop SDK con pip
pip install traceloop-sdk - 2
Añade Traceloop.init() a tu código para empezar a registrar trazas
- 3
Para uso local, desactiva el envío por lotes llamando a Traceloop.init(disable_batch=True) para ver las trazas de inmediato
Antes de usarlo
- Las trazas se envían al backend que configures, por lo que necesitas una cuenta o un colector autoalojado para verlas.
- Las versiones anteriores a la v0.49.2 recopilaban telemetría, así que actualiza a la v0.49.2 o posterior.
Temas
Preguntas frecuentes
- ¿Qué es openllmetry?
- Extensiones de observabilidad de código abierto basadas en OpenTelemetry para trazar llamadas a LLM, consultas a bases de datos vectoriales y frameworks de agentes en aplicaciones Python. OpenLLMetry es un conjunto de extensiones basadas en OpenTelemetry que añade observabilidad a las aplicaciones con LLM. Ofrece instrumentaciones estándar de OpenTelemetry para proveedores de LLM como OpenAI, Anthropic, Bedrock y Gemini, y para bases de datos vectoriales como Chroma, Pinecone, Qdrant, Milvus y Weaviate, además de un SDK de Traceloop para configurarlo rápidamente.
- ¿openllmetry es gratuito? ¿Qué licencia tiene?
- openllmetry es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿openllmetry sigue mantenido?
- Mantenimiento activo. El último commit de openllmetry fue el 19 oct 2026.
- ¿Para qué puedo usar openllmetry?
- Supervisar la latencia y los errores de las llamadas a OpenAI o Anthropic en un servicio de LLM en producción Depurar los pasos de recuperación de un pipeline RAG que utiliza una base de datos vectorial Enviar trazas de LLM a una infraestructura existente de Datadog o Grafana Añadir trazado a un agente creado con LangChain o CrewAI
- ¿Cómo se instala openllmetry?
- Instala Traceloop SDK con pip: pip install traceloop-sdk Añade Traceloop.init() a tu código para empezar a registrar trazas Para uso local, desactiva el envío por lotes llamando a Traceloop.init(disable_batch=True) para ver las trazas de inmediato
- ¿Dónde consigo openllmetry?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/traceloop/openllmetry
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Agente open source de Datadog que recopila métricas, logs, trazas y perfiles de los hosts y los envía a la plataforma Datadog.
Plataforma de observabilidad autoalojable para logs, métricas, trazas, RUM y monitorización de LLM, desarrollada en Rust y posicionada como alternativa a Datadog y Splunk.
SDK de Python para Pydantic Logfire, una herramienta de observabilidad que instrumenta aplicaciones Python y agentes LLM con trazas, métricas y logs de OpenTelemetry.
Kit de herramientas que empaqueta programas eBPF como Gadgets en imágenes OCI para recopilar e inspeccionar datos del sistema en clústeres de Kubernetes y hosts Linux.
Checkmk es un sistema de monitorización de TI de código abierto para infraestructuras y aplicaciones en entornos físicos, virtuales, de contenedores y de nube.