Partager via


Résoudre les problèmes liés à l’analyse d’Application Insights des applications et services Node.js

Cet article décrit les étapes de résolution des problèmes généraux liés à l’analyse d’Application Insights des applications et services Node.js.

Liste de contrôle pour la résolution des problèmes

Étape 1 de résolution des problèmes : tester la connectivité entre votre hôte d’application et le service d’ingestion

Les sdk et les agents Application Insights envoient des données de télémétrie à ingérer en tant qu’appels REST à nos points de terminaison d’ingestion. Pour tester la connectivité de votre serveur web ou de votre ordinateur hôte d’application aux points de terminaison du service d’ingestion, utilisez des clients REST bruts à partir de PowerShell ou exécutez des commandes curl . Pour plus d’informations, consultez Résoudre les problèmes de données de télémétrie d’application manquantes dans Azure Monitor Application Insights.

Étape 2 de résolution des problèmes : Configurer les auto-diagnostics

Les « auto-diagnostics » font référence aux entrées de journalisation internes du KIT de développement logiciel (SDK) Application Insights Node.js.

Pour identifier et diagnostiquer les problèmes qui affectent Application Insights, vous pouvez activer les « auto-diagnostics ». Les auto-diagnostics sont la collection d’entrées de journalisation internes à partir du Kit de développement logiciel (SDK) Application Insights Node.js.

Par défaut, application Insights Node.js se connecte à la console au niveau de l’avertissement. Le code suivant montre comment activer la journalisation du débogage et générer des données de télémétrie pour les journaux internes :

let appInsights = require("applicationinsights");
appInsights.setup("<Your-Connection-String>")
    .setInternalLogging(true, true)    // Enable both debug and warning logging.
    .setAutoCollectConsole(true, true) // Generate trace telemetry for winston, bunyan, and console logs.
    .start();

Il existe également plusieurs variables d’environnement que vous pouvez utiliser pour configurer votre configuration d’auto-diagnostic.

Vous pouvez activer les journaux de débogage en configurant la variable d’environnement APPLICATION_INSIGHTS_ENABLE_DEBUG_LOGS . Pour désactiver les avertissements, configurez la variable d’environnement APPLICATION_INSIGHTS_DISABLE_WARNING_LOGS .

Vous pouvez placer des journaux dans un fichier local en configurant la variable d’environnement APPLICATIONINSIGHTS_LOG_DESTINATION . Les valeurs prises en charge sont file et file+console. Par défaut, un fichier nommé applicationinsights.log est généré dans un répertoire temporaire et inclut toutes les entrées de journal. Le répertoire temporaire est nommé et situé en fonction du tableau suivant.

Système d’exploitation Emplacement du répertoire
Unix/Linux /tmp
Windows USERDIR\AppData\Local\Temp

Vous pouvez configurer un emplacement spécifique pour le répertoire de journal (au lieu du répertoire temporaire) en configurant la APPLICATIONINSIGHTS_LOGDIR variable d’environnement.

Le code suivant montre comment configurer les paramètres de diagnostic automatique pour le répertoire de journal dans Node.js :

process.env.APPLICATIONINSIGHTS_LOG_DESTINATION = "file";
process.env.APPLICATIONINSIGHTS_LOGDIR = "C:\\applicationinsights\\logs"

// Application Insights SDK setup code follows.

Exclusion de responsabilité de tiers

Les produits tiers mentionnés dans le présent article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.

Exclusion de responsabilité sur les coordonnées externes

Microsoft fournit des informations de contacts externes afin de vous aider à obtenir un support technique sur ce sujet. Ces informations de contact peuvent changer sans préavis. Microsoft ne garantit pas l’exactitude des informations concernant les sociétés externes.

Contactez-nous pour obtenir de l’aide

Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.