Ne serait-il pas merveilleux de pouvoir rationaliser la façon dont vous suivez, priorisez et résolvez les erreurs ? Et si vous pouviez minimiser le besoin de changer de contexte entre différents outils lorsque vous collaborez avec des membres de votre équipe sur les stratégies de dépannage ou que vous fouilliez dans les logs et autres données de performance ? Vous pouvez désormais faire tout cela et plus encore avec New Relic CodeStream. Nous avons lancé CodeStream en octobre 2021 et aujourd'hui, nous proposons cette fonctionnalité à nos clients internationaux dont le datacenter se trouve en Europe. Désormais, tous les clients de New Relic peuvent profiter des capacités de productivité et d'observabilité de New Relic CodeStream en combinaison avec la fonctionnalité de Errors Inbox, notre solution très prisée de suivi des erreurs. 

Les équipes techniques comprennent et priorisent mieux les erreurs et les problèmes dans le code lui-même. Elles peuvent ainsi réduire la dette technique à chaque sprint et répondre efficacement aux erreurs critiques avant que les utilisateurs n'en ressentent les effets.

Comment découvrir et résoudre les erreurs dans votre IDE

L'extension CodeStream IDE est très précieuse car elle intègre facilement les outils que vous utilisez pour gérer votre workflow quotidien (par exemple : les intégrations GitHub et GitLab rendent possible la gestion des demandes de tirage, créent de nouvelles branches et demandent la révision du code depuis votre environnement de développement intégré, IDE). Quand elle est associée à Errors Inbox, vous voyez des données d'erreur riches provenant de New Relic directement dans votre IDE — et CodeStream filtre automatiquement les données d'erreur en fonction du code qui est actuellement ouvert dans votre IDE. 

Avec l'accès automatique aux informations sur les erreurs dans le contexte de votre code, CodeStream réduit le changement de contexte et facilite la résolution des erreurs pressantes avant même que vos clients ne s'en rendent compte. Voici comment cela fonctionne :

1. Installez tout d'abord l'extension CodeStream dans votre IDE (elle est disponible pour VS Code, Visual Studio et JetBrains).
Ensuite, pour commencer à recevoir les données d'erreur, connectez-vous à New Relic en utilisant l'intégration au quickstart CodeStream ou sélectionnez simplement Connect to New Relic One (Se connecter à New Relic One) dans la section Observability du panneau CodeStream de votre IDE.
Vous pouvez maintenant voir toutes les erreurs qui se produisent au niveau des services sur lesquels vous travaillez actuellement et profiter des intégrations aux outils de développement et fonctionnalités de collaboration CodeStream.

 

 

2. Sélectionnez l'une des erreurs pour obtenir plus d'informations. Vous pouvez alors consulter la trace du stack et aller directement au fichier et à la ligne de code où se trouve l'erreur.
Par exemple, dans la capture d'écran ci-dessous, vous pouvez voir qu'il y a un échec de process au moment du déploiement. Après avoir navigué dans le stack d'appels, il en ressort qu'un appel vers le service de facturation a entraîné une erreur :

3. Si vous voulez aller un peu plus loin pour mieux contextualiser l'erreur, vous pouvez passer directement dans New Relic en sélectionnant le titre de l'erreur en question. 

Par exemple, si vous voulez examiner de près l'erreur RuntimeError indiquée à l'étape précédente, il vous suffit de sélectionner cette erreur et vous êtes automatiquement redirigé vers Errors Inbox dans New Relic. Là, vous avez accès à un grand nombre d'informations riches sur l'instance d'erreur elle-même, notamment tous les attributs et métadonnées de transaction associés ainsi que les logs périphériques et les mesures agrégées concernant le moment et l'endroit où l'erreur s'est produite.

4. Lorsque vous avez collecté suffisamment d'informations dans New Relic, cliquez sur le bouton Open in IDE (Ouvrir dans l'environnement de développement intégré) pour retourner dans le code, à partir duquel vous pouvez inviter vos collègues, ajouter un commentaire sur la ligne de code à examiner et collaborer sur la résolution du problème. 

Une fois que vous, et vos collaborateurs, avez trouvé et implémenté une solution, vous pouvez utiliser les fonctionnalités de gestion du workflow d'erreur dans Errors Inbox pour mettre à jour le statut de votre ticket et marquer l'erreur comme étant résolue.

Autres avantages de CodeStream

Si vous n'avez pas découvert les autres avantages de CodeStream, consultez 9 ways to improve your workflow with CodeStream (9 façons d'améliorer votre workflow avec CodeStream). Cet outil puissant peut vous aider à limiter les distractions et s'intègre à vos workflows existants avec les intégrations à Jira, GitHub et Slack

Vous avez également à votre disposition un ensemble puissant de fonctionnalités de collaboration qui facilite les discussions sur le code avec les membres de votre équipe à partir de votre environnement de développement intégré. Vous pouvez poser des questions ou faire des commentaires sur des extraits de code et les discussions sont enregistrées à côté du code en question et ainsi, votre équipe développe une base de connaissances dans le temps. Votre équipe de développement travaille alors depuis une base de code annotée, ce qui est particulièrement utile pour les nouveaux développeurs qui peuvent gagner en efficacité plus rapidement.