New Relic for Go monitore votre application et microservices en langage Go pour vous aider à identifier et à résoudre les problèmes de performances. Vous pouvez également utiliser vos données pour améliorer votre expérience client et prendre des décisions commerciales data-driven .
Go est un langage compilé et n'utilise pas de machine virtuelle. La meilleure façon de monitorer une application Go est d'utiliser l'API Go. Notre API offre une flexibilité et un contrôle exceptionnels sur ce qui est instrumenté.
Utilisez l'agent Go de New Relic pour résoudre les problèmes de performances de votre application avec notre tutoriel Mon application est lente.
Commencez monitoring votre applicationGo
Pour utiliser New Relic for Go :
- Si vous n'en avez pas encore, créez un compte New Relic gratuit.
- Pour installer l'agent, utilisez notre lanceur ou suivez les procédures d'installation et d'instrumentation de l'agent New Relic Go. Attendez quelques minutes pour afficher les données de votre application Go dans l’interface utilisateur de votre compte New Relic.
Nous vous recommandons d'instrumenter votre code Go pour tirer le meilleur parti de l'agent Go de New Relic. Mais nous facilitons l'obtention de données de qualité de plusieurs manières :
- Importez simplement l'agent et créez une application pour obtenir des informations d'exécution utiles sur votre nombre de goroutines, les statistiques de récupération de place et l'utilisation de la mémoire et du processeur.
- Utilisez nos nombreux packages d'intégration pour une prise en charge prête à l'emploi de nombreux frameworks et bibliothèques Web Go populaires. Nous continuons d'ajouter des packages d'intégration en fonction de vos commentaires. Vous pouvez donner votre avis sur une éventuelle intégration sur le forum d'assistance et sur notre projet GitHub de l'agent Go de New Relic .
Monitoring des performances application et des microservices
Le langage de programmation Go, également appelé Golang, est devenu un choix de codage populaire pour sa facilité d'utilisation, sa simultanéité et sa vitesse impressionnante.
Avec New Relic for Go, vous gagnerez un nouveau niveau de visibilité sur votre application Golang :
See the big picture:
- Monitorez le débit, le temps de réponse et les erreurs des transactions dans votre application et vos services.
- Comprenez l'état d'exécution de votre application en observant l'utilisation de la mémoire, le comportement du garbage collection et l'utilisation du processeur au fil du temps.
- Avec marqueur de déploiement, voyez comment les changements de code impactent les performances des applicationet leur santé.
- Utilisez monitoring d'infrastructure pour visualiser les données détaillées de l'hôte et du serveur.
- Utilisez le traçage distribué pour comprendre comment vos services et microservices interagissent.
Identify and fix errors:
- Trouvez le goulot d'étranglement en consultant le temps passé sur les appels de base de données, les appels système externes et les blocs de code clés.
- Affichez les décomptes de Goroutine et identifiez les éventuelles fuites de Goroutine.
- Recevez des alertes en cas de problèmes ou d’erreurs avant qu’ils n’affectent l’utilisateur.
- Créez personnalisés pour les métriques importantes.
View logs for your APM and infrastructure data:
Vous pouvez rassembler vos données de logs et d'application pour rendre le dépannage plus facile et plus rapide. Pas besoin de passer à une autre page UI .
- Avec les logs en contexte, vous pouvez voir les messages de log liés à vos erreurs et les tracer directement dans UI de votre application.
- Vous pouvez également voir les journaux en contexte de vos données infrastructure , telles que le cluster Kubernetes.
Analyze business data:
- Requête des données liées à l'utilisateur et amélioration des processus métier.
- Créez une requête personnalisée des données de votre application Go.
- Envoyez vos propres données personnalisées à New Relic.
- Créez et partagez des affichages visuels et interactifs de vos données.
instrumentationsupplémentaire
Après avoir installé l'agent, pensez au SDK Go télémétrie
Vérifiez le code source
L'agent Go est un logiciel open source . Cela signifie que vous pouvez parcourir son code source et envoyer des améliorations, ou créer votre propre fork et le construire. Pour plus d'informations, consultez le fichier README.