Si aún no tiene una, cree una cuenta New Relic. Es gratis, para siempre. Antes de instalar New Relic for Go, asegúrese de que su sistema cumpla con estos requisitos.
Versiones de Golang
New Relic es compatible con Golang 1.19 o superior.
Entornos operativos
El agente es compatible con Linux, macOS y Windows. También puede utilizar el agente Go en un entorno flexible de Google App Engine (GAE).
Integracion
Los siguientes paquetes de integración amplían el paquete base newrelic para admitir otros marcos y bibliotecas. Si framework y base de datos no tienen un paquete de integración, aún puedes instrumentarlos usando las primitivas del paquete newrelic . Para obtener más información sobre cómo instrumentar su base de datos usando estas primitivas, consulte la documentación de segmentos de almacenamiento de datos del agente Go en GitHub.
Los siguientes paquetes de integración deben importarse junto con el paquete newrelic , como se muestra en el ejemplo de nrgin en GitHub.
Proyecto | Paquete de integración | Objetivo |
---|---|---|
Instrumentar llamadas salientes realizadas con Go AWS SDK | ||
Instrumentar llamadas salientes realizadas con Go AWS SDK v2 | ||
Instrumentar las solicitudes entrantes a través de la versión 3 del framework Echo | ||
Instrumentar las solicitudes entrantes a través de la versión 4 del framework Echo | ||
Instrumentar las solicitudes entrantes a través del framework Gin. | ||
Instrumentar las solicitudes entrantes a través del framework Gorilla | ||
Instrumentar las solicitudes entrantes a través del framework HttpRouter | ||
Instrumentar AWS Lambda aplicación | ||
Enviar mensaje de registro del agente a Logrus | ||
Capture y envíe datos de logs en el contexto desde el registro escrito en zerolog | ||
Capture y envíe datos de logs en el contexto desde el registro escrito en logrus | ||
Capture y envíe datos de logs en el contexto desde el registro escrito en el paquete log de biblioteca estándar | ||
Enviar mensaje de registro del agente a Logxi | ||
Enviar mensaje de registro del agente a Zap | ||
Ajuste los errores de pkg/errors para mejorar el rastreo del stack y la información de clase de error | ||
Agregue encabezados B3 a las solicitudes salientes | ||
Utilice un controlador de base de datos compatible o instrumentación integrada | Instrumentar base de datos llamadas con SQL | |
Utilice un controlador de base de datos compatible o instrumentación integrada | Instrumentar base de datos llamadas con SQLx | |
Instrumentar las llamadas de la base de datos a MySQL | ||
Instrumentar las llamadas de la base de datos a Postgres usando la biblioteca | ||
Instrumentar las llamadas de la base de datos a Postgres usando la biblioteca | ||
Instrumentar base de datos llamadas a Postgres usando la biblioteca | ||
Instrumentar las llamadas de la base de datos a Snowflake | ||
Instrumentar las llamadas a Redis Versión 7 | ||
Instrumentar las llamadas a Redis Versión 8 | ||
Instrumentar las llamadas de la base de datos a SQLite | ||
Instrumentar llamadas MongoDB | ||
Instrumentar los servidores y clientes gRPC | ||
Instrumentar servidores, clientes, editores y suscriptores a través del marco Micro. | ||
Instrumentar a los editores y suscriptores utilizando el cliente NATS | ||
Instrumentar a los editores y suscriptores utilizando el cliente de transmisión NATS | ||
Instrument the inbound requests using graphql-go/graphql | ||
Instrumentar las solicitudes entrantes utilizando |
Rendimiento a nivel de instancia y base de datos
New Relic recopila detalles de instancia para una variedad de base de datos y controlador de la base de datos. La capacidad de ver instancias específicas y los tipos de información de la base de datos en depende de la versión de su agente.
La versión 1.4 o superior del agente New Relic Go admite detalles de instancia para todos los controladores de la base de datos.
Conectar el agente a otras características.
El agente Go se integra con otras características para brindarle observabilidad en toda su stack:
Producto | Capacidad |
---|---|
Si tiene la versión 3.31.0 o superior de Go agente, puede recopilar datos de IA de cierta biblioteca y marco de IA:
| |
Cuando instalas la infraestructura y el agente APM en el mismo host, se detectan automáticamente entre sí. Luego puede ver una lista de hosts en la UI de APM y filtrar sus hosts por aplicación de APM en nuestra UI de infraestructura. Para obtener más información, consulte Datos de APM en monitoreo de infraestructura. | |
El agente Go envía el evento y atributo predeterminados a New Relic para consulta NRQL. También puedes grabar eventos personalizados para análisis avanzado. | |
Sintético traza de la transacción conecta las solicitudes del monitor Sintético a la transacción APM subyacente. | |
El agente Go tiene una API para devolver el JavaScript del agente del browser . Después de usar este método API en cada solicitud, puede ver los datos del browser en la página Resumen de APM y cambiar rápidamente entre el APM y los datos del browser para una aplicación en particular. |