Configuration du suivi d'.NET s sur IIS

Vous pouvez configurer le traçage pour les applications..NET s hébergées sur Internet Information Services (IIS) en utilisant InstanaAutoTrace ou en configurant manuellement les variables d'environnement.

Pour plus d'informations sur le fonctionnement de la surveillance d'.NET, consultez la section « Comment fonctionne la surveillance d'.NET ».

Avant de commencer

Pour configurer le suivi d'.NET Core s sur IIS, procédez comme suit :

Activation du traçage

Activez le suivi d'.NET s sur Windows en utilisant l'une des méthodes suivantes :

Méthode 1 : Activer le traçage automatique

Pour activer Instana AutoTrace,, procédez comme suit :

  1. Modifiez le fichier de l'agent configuration.yaml comme indiqué dans l'exemple suivant :

    # netcore Tracing
    com.instana.plugin.netcore:
      tracing:
        enabled: true
  2. Exécutez la réinitialisation d'IIS pour vous assurer que les processus de travail IIS chargent l'instrumentation :

    iisreset
    Remarque : si IIS n'est pas réinitialisé, les processus IIS ne sont pas instrumentés et vous ne pouvez pas tracer les applications hébergées par IIS. Vous devez réinitialiser IIS même si l'application a déjà été instrumentée.
  3. Commencez votre candidature. Lors du démarrage de la phase de découverte, le capteur active automatiquement la fonction de suivi.

Méthode 2 : Activer le traçage manuellement

Pour les applications .NET Core hébergées sur IIS, vous pouvez configurer manuellement le traçage en ajoutant des variables d'environnement au Web.config fichier.

Suivez les étapes suivantes pour activer le traçage manuellement :

  1. Installez les paquets suivants dans votre application :

    Lorsque les paquets sont distribués via NuGet.org, vous pouvez les installer sans avoir à recompiler l'application. Utilisez l'une des méthodes suivantes :

    • nuget.exe Disponible : Restaurez les paquets à l'aide de nuget.exe sans compiler le projet à instrumenter.
    • nuget.exe indisponible : téléchargez directement les paquets, décompressez-les, puis configurez les variables d'environnement pour qu'elles pointent vers les fichiers décompressés, comme décrit à l'étape suivante.
    Remarque : vous pouvez ajouter le Instana.Tracing.Core.Rewriter.Windows paquet à votre projet ou l'ajouter avant la publication.
  2. Ajoutez les variables d'environnement suivantes dans le Web.config fichier de l'application :

    <aspNetCore>
        <environmentVariables>
            <environmentVariable name="CORECLR_ENABLE_PROFILING" value="1" />
            <environmentVariable name="CORECLR_PROFILER" value="{FA8F1DFF-0B62-4F84-887F-ECAC69A65DD3}" />
            <environmentVariable name="CORECLR_PROFILER_PATH_64" value="[Path_to_your_app]/instana_tracing/CoreRewriter_x64.dll" />
            <environmentVariable name="CORECLR_PROFILER_PATH_32" value="[Path_to_your_app]/instana_tracing/CoreRewriter_x86.dll" />
            <environmentVariable name="DOTNET_STARTUP_HOOKS" value="[Path_to_your_app]/Instana.Tracing.Core.dll" />
        </environmentVariables>
    </aspNetCore>

    Remplacez [Path_to_your_app] par le chemin d'accès réel vers le répertoire de votre application.

  3. Une fois les variables ajoutées, exécutez la iisreset commande pour recharger les processus de travail IIS :

    iisreset
    Remarque : si IIS n'est pas réinitialisé, les processus IIS ne sont pas instrumentés et vous ne pouvez pas tracer les applications hébergées par IIS. Vous devez réinitialiser IIS même si l'application a déjà été instrumentée.