L’API REST pour les déploiements arrive en fin de vie
Les points de terminaison de déploiement de l'API REST v2 (/v2/applications/{app_id}/deployments.json) documentés sur cette page, ainsi que l'API legacy de déploiement v0, atteignent leur fin de vie le 31 juillet 2027. Après cette date, ils ne seront pas disponibles.
Enregistrez les déploiements avec la fonctionnalité de suivi des changements à la place, en utilisant la mutation NerdGraph changeTrackingCreateEvent. Pour les modélisations point de terminaison par point de terminaison, consultez le guide Migrate from REST API v2 to NerdGraph. Les instructions REST ci-dessous restent à titre de référence pour les intégrations existantes que vous migrez.
Conseil
Le suivi des changements est disponible pour , , et .
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é
Vous pouvez enregistrer de nouveaux déploiements et récupérer une liste des déploiements passés avec l'API REST v2 de New Relic ou NerdGraph. Utilisez NerdGraph : les points de terminaison de déploiement de l'API REST v2 atteignent leur fin de vie le 31 juillet 2027. De plus, certains agents APM offrent des méthodes spécifiques à l'agent pour enregistrer automatiquement les déploiements.
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
Ces points de terminaison REST atteignent leur fin de vie le 31 juillet 2027
Les points de terminaison de déploiement de l’API REST v2 présentés ci-dessous arrivent en fin de vie le 31 juillet 2027 et cesseront de fonctionner après cette date. Migrez vers la mutation NerdGraph changeTrackingCreateEvent, consultez le guide Migrer de l’API REST v2 vers NerdGraph. Ces instructions restent à titre de référence pendant que vous migrez les intégrations existantes.
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
curlcomme 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-Keyqui 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-Keylorsque vous les utilisez.
Enregistrement du déploiement à l'aide de l'agent New Relic
Important
Les méthodes de l’API REST v2 référencées ci-dessous arrivent en fin de vie le 31 juillet 2027. Enregistrez plutôt les déploiements avec la mutation NerdGraph changeTrackingCreateEvent, consultez le guide de migration.
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-deploydu 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 .