Agente open source de Datadog que recopila métricas, logs, trazas y perfiles de los hosts y los envía a la plataforma Datadog.
newrelic/go-agent
SDK de Go para instrumentar aplicaciones Go y enviar transacciones, errores y métricas de ejecución a New Relic.
Alternativa open source a:Datadog APM
- Estrellas
- 839
- Forks
- 319
- Issues abiertos
- 61
- Último commit
- ayer
¿Qué es?
New Relic Go Agent es una biblioteca que añade monitorización a las aplicaciones Go. Rastrea transacciones, solicitudes HTTP salientes, llamadas a bases de datos y otros aspectos del comportamiento de la aplicación, y reporta datos de ejecución como el número de goroutines, estadísticas del garbage collector y el uso de memoria y CPU. Como Go se compila y no tiene una máquina virtual en la que engancharse, la instrumentación se añade llamando a la API del agente desde el código fuente.
Con solo importar el agente y crear una aplicación, se obtiene visibilidad básica del entorno de ejecución sin hacer más cambios. Para obtener más detalle, el repositorio ofrece paquetes de integración para frameworks web populares de Go, como Gin, Fiber, Echo, gRPC y Gorilla Mux; drivers de bases de datos, incluidos pgx y los clientes de MySQL, MongoDB y Redis; bibliotecas de logging como zap, logrus y slog; y los SDK de AWS y Lambda. Los frameworks que no tienen un paquete específico también se pueden instrumentar con las primitivas del paquete principal newrelic.
El agente requiere Go 1.22 o posterior y es compatible con Linux, macOS y Windows. Está bajo la licencia Apache 2.0.
Funciones clave
- 01Rastrea transacciones, solicitudes salientes y llamadas a bases de datos en aplicaciones Go.
- 02Reporta métricas de ejecución de goroutines, garbage collection, memoria y CPU.
- 03Ofrece paquetes de integración para frameworks web, drivers de bases de datos y bibliotecas de logging populares.
- 04Incluye instrumentación para los SDK de AWS y AWS Lambda.
- 05Ofrece eventos de AI Monitoring para llamadas a OpenAI y AWS Bedrock.
Casos de uso
- Monitorizar el rendimiento y los errores de un servicio web en Go creado con Gin, Fiber o Echo.
- Rastrear la latencia de las consultas a bases de datos en un servicio Go que use pgx o MySQL.
- Añadir observabilidad a microservicios Go que se comunican mediante gRPC.
- Enviar a New Relic logs de aplicaciones Go con contexto de trazas.
Inicio rápido
- 1
Instala el agente siguiendo la guía GETTING_STARTED
- 2
Ejecuta el servidor de ejemplo con tu clave de licencia de New Relic
env NEW_RELIC_LICENSE_KEY=__YOUR_NEW_RELIC_LICENSE_KEY__LICENSE__ go run v3/examples/server/main.go
Antes de usarlo
- La versión más reciente requiere Go 1.22 o posterior.
- La instrumentación debe añadirse manualmente mediante llamadas a la API de Go en el código fuente; no se añade automáticamente.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es go-agent?
- SDK de Go para instrumentar aplicaciones Go y enviar transacciones, errores y métricas de ejecución a New Relic. New Relic Go Agent es una biblioteca que añade monitorización a las aplicaciones Go. Rastrea transacciones, solicitudes HTTP salientes, llamadas a bases de datos y otros aspectos del comportamiento de la aplicación, y reporta datos de ejecución como el número de goroutines, estadísticas del garbage collector y el uso de memoria y CPU. Como Go se compila y no tiene una máquina virtual en la que engancharse, la instrumentación se añade llamando a la API del agente desde el código fuente.
- ¿go-agent es gratuito? ¿Qué licencia tiene?
- go-agent es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿go-agent sigue mantenido?
- Mantenimiento activo. El último commit de go-agent fue el 6 nov 2026.
- ¿Para qué puedo usar go-agent?
- Monitorizar el rendimiento y los errores de un servicio web en Go creado con Gin, Fiber o Echo. Rastrear la latencia de las consultas a bases de datos en un servicio Go que use pgx o MySQL. Añadir observabilidad a microservicios Go que se comunican mediante gRPC. Enviar a New Relic logs de aplicaciones Go con contexto de trazas.
- ¿Cómo se instala go-agent?
- Instala el agente siguiendo la guía GETTING_STARTED Ejecuta el servidor de ejemplo con tu clave de licencia de New Relic: env NEW_RELIC_LICENSE_KEY=__YOUR_NEW_RELIC_LICENSE_KEY__LICENSE__ go run v3/examples/server/main.go
- ¿Dónde consigo go-agent?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/newrelic/go-agent
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de instrumentación de OpenTelemetry para Go en tiempo de compilación, que añade trazas y métricas con el prefijo `otel go build`, sin modificar el código de la aplicación.
Plataforma open source de monitorización full stack que combina reproducción de sesiones, monitorización de errores, logs y trazas, y que se puede alojar en servidores propios con Docker.
APM de código abierto que reúne trazas, métricas y logs de OpenTelemetry en una sola interfaz, con almacenamiento en ClickHouse.
Plataforma de observabilidad de código abierto para buscar y visualizar logs, trazas, métricas, reproducciones de sesiones y errores sobre ClickHouse.
Plataforma de observabilidad de código abierto y nativa de OpenTelemetry que reúne logs, métricas, trazas, alertas y dashboards en una sola herramienta autohospedable.