Repolode
open-telemetry

open-telemetry/opentelemetry-go

Implementación de OpenTelemetry para Go, con APIs y SDKs para instrumentar aplicaciones Go y recopilar trazas, métricas y logs.

Estrellas
6,601
Forks
1,533
Issues abiertos
198
Último commit
hace 15 horas

¿Qué es?

OpenTelemetry-Go es la implementación del proyecto OpenTelemetry para Go. Ofrece un conjunto de APIs para medir el rendimiento y el comportamiento del software escrito en Go, y un SDK que procesa esos datos y los envía a plataformas de observabilidad.

El proyecto cubre las tres señales de telemetría: trazas, métricas y logs, todas marcadas como estables. Los desarrolladores pueden instrumentar el código directamente con el paquete otel o usar las bibliotecas de instrumentación con soporte oficial, que se mantienen en el repositorio independiente opentelemetry-go-contrib.

Para la exportación, el repositorio incluye exporters para OTLP (logs, métricas y trazas), Prometheus (métricas), stdout (las tres señales) y Zipkin (trazas).

Funciones clave

  • 01Ofrece APIs para trazas, métricas y logs en Go.
  • 02Incluye un SDK que procesa la telemetría antes de exportarla.
  • 03Exporta datos mediante OTLP, Prometheus, stdout y Zipkin.
  • 04Es compatible con las versiones de Go que actualmente reciben mantenimiento upstream en Linux, macOS y Windows.

Casos de uso

  • Añadir trazas distribuidas a un microservicio escrito en Go.
  • Exponer métricas de una aplicación a Prometheus.
  • Enviar logs y trazas desde un servicio escrito en Go a un backend compatible con OTLP.
  • Crear instrumentación personalizada para una biblioteca o aplicación escrita en Go.

Inicio rápido

  1. 1

    Instala los paquetes OpenTelemetry Go API y SDK

  2. 2

    Instrumenta tu aplicación con una biblioteca de instrumentación o el paquete otel

  3. 3

    Configura un exporter como OTLP, stdout, Prometheus o Zipkin para enviar telemetría

Antes de usarlo

  • El README no incluye un único comando de instalación, por lo que hay que seguir la guía de inicio enlazada para completar la configuración.
  • Solo se enumeran Ubuntu, macOS y Windows como entornos compatibles; no se garantiza la compatibilidad con otros sistemas.

En colecciones

Temas

Preguntas frecuentes

¿Qué es opentelemetry-go?
Implementación de OpenTelemetry para Go, con APIs y SDKs para instrumentar aplicaciones Go y recopilar trazas, métricas y logs. OpenTelemetry-Go es la implementación del proyecto OpenTelemetry para Go. Ofrece un conjunto de APIs para medir el rendimiento y el comportamiento del software escrito en Go, y un SDK que procesa esos datos y los envía a plataformas de observabilidad.
¿opentelemetry-go es gratuito? ¿Qué licencia tiene?
opentelemetry-go es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿opentelemetry-go sigue mantenido?
Mantenimiento activo. El último commit de opentelemetry-go fue el 6 nov 2026.
¿Para qué puedo usar opentelemetry-go?
Añadir trazas distribuidas a un microservicio escrito en Go. Exponer métricas de una aplicación a Prometheus. Enviar logs y trazas desde un servicio escrito en Go a un backend compatible con OTLP. Crear instrumentación personalizada para una biblioteca o aplicación escrita en Go.
¿Cómo se instala opentelemetry-go?
Instala los paquetes OpenTelemetry Go API y SDK Instrumenta tu aplicación con una biblioteca de instrumentación o el paquete otel Configura un exporter como OTLP, stdout, Prometheus o Zipkin para enviar telemetría
¿Dónde consigo opentelemetry-go?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/open-telemetry/opentelemetry-go

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

Proyectos relacionados