Go agent for application monitoring
Top 44.9% on sourcepulse
The New Relic Go Agent provides comprehensive application performance monitoring for Go services, enabling developers to track transactions, database calls, outbound requests, and system-level metrics like garbage collection and goroutine activity. It requires manual instrumentation via its API, offering flexibility and control over data collection.
How It Works
The agent integrates directly into Go applications, requiring explicit method calls to instrument specific code paths. It also offers numerous integration packages for popular Go frameworks (Gin, gRPC, Echo) and libraries (databases, Redis, AWS SDK), simplifying instrumentation for common use cases. Even without explicit instrumentation, importing the agent provides basic runtime metrics.
Quick Start & Requirements
go get github.com/newrelic/go-agent/v3
env NEW_RELIC_LICENSE_KEY=__YOUR_NEW_RELIC_LICENSE_KEY__ go run v3/examples/server/main.go
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Requires manual code instrumentation for full benefits, unlike agents that rely solely on automatic instrumentation. Version 3.0 introduced breaking changes requiring migration from v2.x.
5 days ago
Inactive