Repolode
open-telemetry

open-telemetry/opentelemetry-python

API y SDK de Python para OpenTelemetry, el framework independiente de proveedores para recopilar trazas, métricas y logs de aplicaciones.

Estrellas
2,702
Forks
1,059
Issues abiertos
428
Último commit
hace 16 horas

¿Qué es?

OpenTelemetry Python es la implementación en Python del estándar de observabilidad OpenTelemetry. Proporciona una API para instrumentar código con trazas, métricas y logs, y un SDK que sirve como implementación de referencia de esa API y se encarga del muestreo, el procesamiento y la exportación de los datos de telemetría.

El proyecto se divide en paquetes. Las bibliotecas que generan telemetría solo dependen de opentelemetry-api, por lo que la aplicación puede elegir el SDK. Los paquetes de exportadores y propagadores están en el mismo repositorio, y la API y el SDK se publican en PyPI. Las trazas y las métricas están marcadas como estables, mientras que los logs siguen en desarrollo.

El SDK está dirigido a equipos que quieren enviar telemetría desde servicios de Python a cualquier backend compatible con OpenTelemetry, sin vincular su código a un único proveedor. Las bibliotecas de instrumentación para frameworks comunes se mantienen por separado en el repositorio opentelemetry-python-contrib.

Funciones clave

  • 01Proporciona una API independiente de proveedores para trazas, métricas y logs.
  • 02Incluye un SDK de referencia para procesar y exportar datos de telemetría.
  • 03Separa la API del SDK para que las bibliotecas puedan generar telemetría sin elegir un backend.
  • 04Incluye paquetes de exportadores y propagadores que se instalan de forma independiente mediante pip.
  • 05Es compatible con las versiones actuales de Python y deja de admitirlas cuando llegan al final de su ciclo de vida.

Casos de uso

  • Instrumentar un servicio web de Python para rastrear solicitudes en sistemas distribuidos.
  • Exportar métricas de aplicaciones a un backend de monitorización compatible con OpenTelemetry.
  • Crear una biblioteca de Python que genere telemetría y deje que sus usuarios elijan el SDK.

Inicio rápido

  1. 1

    Instala el paquete de API desde PyPI

    pip install opentelemetry-api
  2. 2

    Instala el paquete del SDK desde PyPI

    pip install opentelemetry-sdk

Antes de usarlo

  • Logs signal aún está en desarrollo y puede sufrir cambios incompatibles.

En colecciones

Temas

Preguntas frecuentes

¿Qué es opentelemetry-python?
API y SDK de Python para OpenTelemetry, el framework independiente de proveedores para recopilar trazas, métricas y logs de aplicaciones. OpenTelemetry Python es la implementación en Python del estándar de observabilidad OpenTelemetry. Proporciona una API para instrumentar código con trazas, métricas y logs, y un SDK que sirve como implementación de referencia de esa API y se encarga del muestreo, el procesamiento y la exportación de los datos de telemetría.
¿opentelemetry-python es gratuito? ¿Qué licencia tiene?
opentelemetry-python es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿opentelemetry-python sigue mantenido?
Mantenimiento activo. El último commit de opentelemetry-python fue el 6 nov 2026.
¿Para qué puedo usar opentelemetry-python?
Instrumentar un servicio web de Python para rastrear solicitudes en sistemas distribuidos. Exportar métricas de aplicaciones a un backend de monitorización compatible con OpenTelemetry. Crear una biblioteca de Python que genere telemetría y deje que sus usuarios elijan el SDK.
¿Cómo se instala opentelemetry-python?
Instala el paquete de API desde PyPI: pip install opentelemetry-api Instala el paquete del SDK desde PyPI: pip install opentelemetry-sdk
¿Dónde consigo opentelemetry-python?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/open-telemetry/opentelemetry-python

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados