Qu’est-ce que l’instrumentation automatique pour Azure Monitor Application Insights ?
L’instrumentation automatique permet à Application Insights de rendre la télémétrie, telle que les métriques, demandes et dépendances, disponible dans votre ressource Application Insights. Il permet d’accéder facilement à des expériences telles que le tableau de bord d’application et la carte d’application.
Si votre langue et votre plateforme sont prises en charge, sélectionnez le lien correspondant dans le tableau Environnements, langues et fournisseurs de ressources pris en charge pour obtenir des informations plus détaillées. Dans de nombreux cas, l’intrusion automatique est activée par défaut.
Quels sont les avantages de l’auto-instrumentation ?
- Les modifications de code ne sont pas requises.
- L'accès au code source n'est pas nécessaire.
- Les modifications de configuration ne sont pas requises.
- La maintenance continue des mises à jour du Kit de développement logiciel (SDK) est éliminée.
Environnements, langages et fournisseurs de ressources pris en charge
Le tableau suivant indique l’état actuel de la disponibilité de l’instrumentation automatique.
Il contient des liens à des informations supplémentaires pour chaque scénario pris en charge.
Remarque
Si votre environnement d’hébergement ou fournisseur de ressources n’est pas répertorié dans le tableau suivant, l’auto-instrumentation n’est pas prise en charge. Vous pouvez instrumenter manuellement votre code avec les kits SDK Application Insights ou les distributions OpenTelemetry Azure Monitor. Pour plus d’informations, consultez Principes de base de la collecte de données d’Azure Monitor Application Insights.
Environnement/Fournisseur de ressources | .NET Framework | .NET Core / .NET | Java | Node.JS | Python |
---|---|---|---|---|---|
Azure App Service sur Windows - Publier en tant que code | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ❌ |
Azure App Service sur Windows - Publier en tant que code | ✅ 🔗 ² | ✅ 🔗 ² | ✅ 🔗 ² | ✅ 🔗 ² | ❌ |
Azure App Service sur Linux - Publier en tant que code | ❌ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ² |
Azure App Service sur Linux - Publier en tant que Docker | ❌ | ✅ 🔗 | ✅ 🔗 | ✅ 🔗 | ❌ |
Azure Functions - De base | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ |
Azure Functions - Dépendances | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
Azure Spring Apps | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
Azure Kubernetes Service (AKS) | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
Machines virtuelles Azure - Windows | ✅ 🔗 ² ³ | ✅ 🔗 ² ³ | ✅ 🔗 | ❌ | ❌ |
Machines virtuelles locales – Windows | ✅ 🔗 ³ | ✅ 🔗 ² ³ | ✅ 🔗 | ❌ | ❌ |
Agent autonome – N’importe quel environnement | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
Notes de bas de page
- ¹ : Application Insights est activé par défaut et automatiquement.
- ²: : Cette fonctionnalité est en préversion publique. Voir les Conditions d’utilisation supplémentaires des préversions Microsoft Azure.
- ³ : Un agent doit être déployé et configuré.
Remarque
Avant octobre 2021, l’instrumentation automatique était appelée « attachement sans code ».
Injection par configuration du script de chargement du kit de développement logiciel (SDK) JavaScript (web)
Lorsque vous utilisez des kits de développement logiciel (SDK) pris en charge, vous pouvez activer l’injection du kit de développement logiciel (SDK) dans la configuration pour injecter automatiquement le script de chargement du kit de développement logiciel (SDK) JavaScript (web) sur chaque page.
Langue |
---|
ASP.NET Core |
Node.js |
Java |
Pour obtenir d’autres méthodes permettant d’instrumenter votre application avec le kit de développement logiciel (SDK) JavaScript Application Insights, consultez Prise en main du kit de développement logiciel (SDK) JavaScript.
Étapes suivantes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour