Nous avons lancé CodeStream en octobre 2021 et aujourd'hui, nous associons les capacités de productivité et d'observabilité de New Relic CodeStream à la fonctionnalité Errors Inbox, notre solution très appréciée de suivi des erreurs

L'extension CodeStream IDE intègre facilement les outils tels que GitHub et GitLab pour la gestion des demandes de tirage, la création de nouvelles branches et les demandes de révision du code depuis votre environnement de développement intégré (IDE). Associée à Errors Inbox, cette intégration vous montre, directement dans votre IDE, des données d'erreur riches provenant de New Relic et CodeStream filtre automatiquement ces données d'erreur en fonction du code ouvert dans l'IDE.

Avec New Relic CodeStream, vous pouvez rationaliser la façon dont vous suivez, priorisez et résolvez les erreurs. Il n'est plus nécessaire 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 fouillez dans les logs et autres données de performance. 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

1. Installez tout d'abord l'extension CodeStream dans votre IDE (elle est disponible pour VS Code, Visual Studio et JetBrains).

2. 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 alors 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.

 

 

3. Sélectionnez une erreur dans New Relic pour obtenir plus d'informations. Vous pouvez ensuite suivre la trace du stack et aller directement au fichier et à la ligne de code où se trouve l'erreur. Dans l'exemple de 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.

4. 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. Vous pouvez accéder à des 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.

5. 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. Là, vous pouvez inviter vos collègues, ajouter un commentaire sur la ligne de code à examiner et collaborer pour résoudre le 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'insère à vos workflows existants avec les intégrations à Jira, GitHub et Slack

Vous disposez également d'un ensemble puissant de fonctionnalités de collaboration qui facilite les conversations sur le code avec les membres de votre équipe directement dans l'IDE. Celles-ci sont enregistrées à côté du code en question ce qui permet à votre équipe de développer une base de connaissances dans le temps. Votre équipe de développement travaille alors depuis une base de code annotée, qui aide également les nouveaux développeurs à gagner en efficacité plus rapidement.