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.
Le terme « auto-instrumentation » est un mot-valise où les parties de plusieurs mots se combinent pour en former un nouveau. « Auto-instrumentation » combine « auto » et « instrumentation ». Ce terme est très répandu dans l’observabilité logicielle et décrit le processus d’ajout de code d’instrumentation aux applications sans codage manuel par les développeurs.
Le processus d’auto-instrumentation varie selon le langage et la plateforme, mais implique souvent un bouton bascule dans le Portail Azure. L’exemple suivant montre un bouton bascule pour l’auto-instrumentation Azure App Service.
Conseil
Dans cet article, nous ne fournissons pas de spécificités d’auto-instrumentation pour tous les langages et plateformes. Pour plus d’informations, sélectionnez le lien correspondant dans le tableau Environnements, langages et fournisseurs de ressources pris en charge. 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 de l’instrumentation 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. Dans ce cas, nous vous recommandons d’instrumenter manuellement à l’aide de la distribution 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 ».
Forum aux questions
Le terme « auto-instrumentation » doit-il comporter un trait d’union en anglais ?
Nous suivons le Guide de style Microsoft pour la documentation de produit publiée sur la plateforme Microsoft Learn.
En général, nous n’ajoutons pas de trait d’union après le préfixe « auto » en anglais.