Notre agent Go auto-instrumente votre code afin que vous puissiez commencer monitoring vos applications et microservices en langage Go. Vous pouvez utiliser notre lanceur ou suivre les instructions de ce document pour terminer une installation de base d'agent Go.
Si vous n'en avez pas déjà un, créez un compte New Relic. C'est gratuit, pour toujours.
Compatibilité et exigences
L'agent Go nécessite Golang 1.17 ou supérieur sur Linux, macOS ou Windows. Pour plus d'informations, voir Compatibilité deagent et exigences Go.
Installer l'agent Go
Pour installer l'agent Go, vous avez besoin d'un . Ensuite, pour installer l’agent :
Depuis github.com/newrelic/go-agent, utilisez votre processus préféré ; par exemple :
bash$go get github.com/newrelic/go-agent/v3/newrelicImportez le package
github.com/newrelic/go-agent/v3/newrelic
dans votre application.import "github.com/newrelic/go-agent/v3/newrelic"Initialisez l'agent Go en ajoutant ce qui suit dans la fonction
main
ou dans un blocinit
:app, err := newrelic.NewApplication(newrelic.ConfigAppName("Your Application Name"),newrelic.ConfigLicense("YOUR_NEW_RELIC_LICENSE_KEY"))Instrumenter le transaction Web en enveloppant requests HTTP standard dans le code de votre application. Par exemple:
http.HandleFunc(newrelic.WrapHandleFunc(app, "/users", usersHandler))Instrumenter d'autres transactions que vous souhaitez monitorer.
Optionnel : segments d'instruments pour un niveau supplémentaire de détail de synchronisation.
Compilez et diffusez votre application.
Afficher les données de votre application dans New Relic
Attendez quelques minutes que votre application envoie des données à New Relic. Ensuite, vérifiez les performances de votre application dans l'UI APM. Si aucune donnée n'apparaît au bout de quelques minutes, suivez les conseils de dépannage.
Ce document vous a-t-il aidé lors de votre installation ?
Tenez votre agent au courant
Pour profiter pleinement des dernières fonctionnalités, améliorations et correctifs de sécurité importants de New Relic, maintenez l'agent Go de votre application à jour.