Important
Nous vous recommandons d'utiliser la fonctionnalité suivi des changements au lieu de l'ancien marqueur de déploiement. Si vous avez utilisé la fonctionnalité de marqueur de déploiement, vous pouvez toujours l'utiliser, mais gardez à l'esprit que la fonctionnalité de suivi des changements est disponible pour et , ainsi que .
Le déploiement d'une application peut être un événement risqué : votre application tombe en panne et un mauvais déploiement en est souvent la cause. New Relic vous permet de suivre le déploiement afin que vous puissiez corréler le déploiement avec les changements dans les performances de votre application. Le suivi déployé crée des marqueurs de déploiement qui apparaissent dans les graphiques et le dashboard APM.
Découvrez comment fonctionne le marqueur de déploiement dans cette courte vidéo (4:30 minutes) :
Options de suivi déployé
While you can use either the New Relic REST API v2 or NerdGraph to record new deployments and retrieve a list of past deployments, we recommend using NerdGraph. You can use the New Relic to record new deployments and retrieve a list of past deployments. Additionally, some APM agents offer agent-specific methods to automatically record deployments.
Vous pouvez utiliser votre intégration Slack avec New Relic, ou un simple webhook, pour notifier votre équipe en temps réel du déploiement du moniteur d'applications par APM. Slack fournit une URL de webhook qui vous permet de publier du JSON générique qui apparaîtra formaté dans un canal Slack choisi.
Il existe quelques endroits où vous pouvez visualiser le déploiement dans l'UI de New Relic après leur enregistrement :
- Dans le flux d'activité des pages Résumé APM, Résumé du service et Résumé de l'entité.
- Sur les graphiques de performances APM sous forme de marqueurs de graphique (lignes verticales avec des têtes d'épingle).
- Sur les graphiques dashboard comme marqueurs de graphique.
- Sur la page déploiement pour un résumé des performances.
Conseil
Les marqueurs de déploiement ne sont pas disponibles pour les applications de navigateur, mais vous pouvez essayer ces alternatives :
- Passez du marqueur de déploiement à la fonctionnalité de suivi des changements qui vous permet de suivre les modifications apportées à l'application du navigateur.
- Consultez le navigateur sortie pour savoir comment tag les erreurs avec les versions sortie.
Déploiement d'enregistrement avec l'API REST
Important
NerdGraph is the recommended API for querying New Relic data, retrieving account information, and configuring features. To explore its capabilities, check the NerdGraph tutorials.
Vous pouvez utiliser l'API New Relic REST v2 pour enregistrer le déploiement et obtenir une liste des déploiements passés.
- Les exemples de ce document utilisent
curl
comme outil de ligne de commande. Cependant, vous pouvez utiliser n'importe quelle méthode pour effectuer vos requests REST. Vous pouvez également créer et visualiser le déploiement avec l'API Explorer. - JSON utilise des guillemets doubles
"
pour les noms et le contenu des éléments. L'utilisation de guillemets simples'
provoquera des erreurs. - Les exemples utilisent
X-Api-Key
qui peut être utilisé soit pour une clé utilisateur , soit pour une clé API REST. Les clés utilisateur sont désormais le moyen privilégié d’accéder à nos API REST, et vous pouvez utiliser les en-têtesApi-Key
lorsque vous les utilisez.
Enregistrement du déploiement à l'aide de l'agent New Relic
Certains agents disposent de méthodes supplémentaires pour enregistrer les déploiements :
- All agents:Utilisez l'API REST New Relic v2.
- C: Aucune méthode spécifique au SDK. Utilisez l'API REST.
- Go:Aucune méthode spécifique à l’agent. Utilisez l'API REST.
- Java: Appelez l'agent Java
jar
. - .NET:Utilisez PowerShell et l'API REST.
- Node.js:Aucune méthode spécifique à l’agent. Utilisez l'API REST.
- PHP:Utilisez un script PHP.
- Python:Utilisez la sous-commande
record-deploy
du scriptnewrelic-admin
. - Ruby: Utilisez une recette Capistrano ou la commande
newrelic deployments
. Plus de détails ici.
Afficher les détails du déploiement
Après avoir configuré les informations de déploiement, vous pouvez afficher et explorer les détails dans l'UI. Pour obtenir des conseils, consultez notre document de suivi des changements Comment visualiser et analyser vos modifications dans New Relic.
Informez votre équipe de l'échec
Que vous suiviez le déploiement avec l'API REST ou la nouvelle APIGraphQL , vous pouvez informer les membres de votre équipe à l'aide d'un webhook. Pour plus de détails, consultez les instructions du webhook de suivi des changements .