Si vous n'en avez pas déjà un, créez un compte New Relic. C'est gratuit, pour toujours. Avant d'installer New Relic for Go, assurez-vous que votre système répond à ces exigences.
Versions de Golang
New Relic prend en charge Golang 1.19 ou supérieur.
Environnements d'exploitation
L'agent prend en charge Linux, macOS et Windows. Vous pouvez également utiliser l'agent Go dans un environnement flexible Google App Engine (GAE).
intégration
Le package d'intégration suivant étend le de base newrelic package pour prendre en charge d'autres frameworks et bibliothèques. Si le framework et la base de données n'ont pas de d'intégration,package vous pouvez toujours les instrumenter à l'aide des primitives de package newrelic. Pour plus d'informations sur l'instrumentation de votre base de données à l'aide de ces primitives, consultez la documentation des segments datastore de l'agent Go sur GitHub.
Le package d'intégration suivant doit être importé avec le newrelic package, comme indiqué dans l'exemple nrgin sur GitHub.
Projet | packaged'intégration | But |
---|---|---|
appels sortants d'instruments effectués à l'aide du kit SDK AWS Go | ||
appels sortants d'instruments effectués à l'aide de Go AWS SDK v2 | ||
instrumenter requests entrantes via la version 3 du frameworkEcho | ||
instrumenter requests entrantes via la version 4 du frameworkEcho | ||
instrumenter requests entrantes via le frameworkGin | ||
instrumenter requests entrantes via le frameworkGorilla | ||
instrumenter requests entrantes via le frameworkHttpRouter | ||
Instrumenter d'application AWS Lambda | ||
Envoyer un message agent de log | ||
Capture et envoi de données de logs en contexte à partir de logs écrits en zerolog | ||
Capture et envoi de données de log en contexte à partir du log écrit en logrus | ||
Capture et envoi de données de log en contexte à partir du log écrit dans le de la bibliothèque standard log package | ||
Envoyer un message agent de log | ||
Envoyer un message agent de log à Zap | ||
Enveloppez les erreurs pkg/errors pour améliorer le suivi des appels et les informations sur la classe d'erreur | ||
Ajouter des en-têtes B3 aux requestssortantes | ||
Utiliser un pilote de base de données pris en charge ou une instrumentation intégrée | Instrumenter base de données appels avec SQL | |
Utiliser un pilote de base de données pris en charge ou une instrumentation intégrée | Instrumenter base de données appels avec SQLx | |
Instrumenter base de données appels à MySQL | ||
Instrumenter base de données appelle Postgres à l'aide de la bibliothèque | ||
Instrumenter base de données appelle Postgres à l'aide de la bibliothèque | ||
Instrumenter de base de données appels à Postgres en utilisant la bibliothèque | ||
Instrumenter base de données appels à Snowflake | ||
appels d'instruments à Redis Version 7 | ||
appels d'instruments à Redis Version 8 | ||
Instrumenter base de données appels à SQLite | ||
appels d'instruments MongoDB | ||
Serveurs et clients gRPC instrumentés | ||
serveurs d'instruments, clients, éditeurs et abonnés via le frameworkMicro | ||
éditeurs et abonnés d'instruments utilisant le client NAT | ||
éditeurs et abonnés d'instruments utilisant le client de streaming NAT | ||
instrumenter requests entrantes à l'aide de graphql-go/graphql | ||
instrumenter requests entrantes à l'aide |
base de données et performances au niveau de instance
New Relic collecte les détailsinstance pour une variété de bases de données et de pilotes de bases de données. La possibilité d'afficher une instance spécifique et les types d'informations de base de données dans dépend de la version de votre agent .
L'agent New Relic Go version 1.4 ou supérieure prend en charge les détails instance pour tous les pilotes de base de données.
Connecter l'agent à d'autres fonctionnalités
L'agent Go s'intègre à d'autres fonctionnalités pour vous offrir une observabilité sur l'ensemble de votre stack:
Produit | Capacité |
---|---|
Si vous disposez de la version 3.31.0 ou supérieure d'agent Go, vous pouvez collecter des données d'IA à partir de certaines bibliothèques et infrastructures d'IA :
| |
Lorsque vous installez l'infrastructure et l'agent APM sur le même hôte, ils se détectent automatiquement. Vous pouvez ensuite afficher une liste d'hôtes dans l'UI APM et filtrer vos hôtes par APM application dans notre infrastructure UI. Pour plus d'informations, voir les donnéesAPM dans monitoring d'infrastructure. | |
L'agent Go envoie l'événement et l'attribut par défaut à New Relic pour la requête NRQL . Vous pouvez également enregistrer un événement personnalisé pour une analyse avancée. | |
Synthétique trace de transaction connecte requests du moniteur Synthétique à la transaction APM sous-jacente. | |
L'agent Go dispose d'une API permettant de renvoyer le JavaScript de agent du navigateur . Après avoir utilisé cette méthode API sur chaque requête, vous pouvez afficher les données du navigateur dans la page Résumé APM et basculer rapidement entre l'APM et les données du navigateur pour une application particulière. |