Configuration du suivi d'.NET s sur Cloud Foundry
Vous pouvez mettre en place le traçage d'.NET Core s sur Cloud Foundry en configurant votre application pour qu'elle génère des données de traçage et en la connectant à l'agent Instana exécuté sur les nœuds Diego.
Pour plus d'informations sur le fonctionnement de la surveillance d'.NET, consultez la section « Comment fonctionne la surveillance d'.NET ».
Avant de commencer
Avant d'activer le suivi d'.NET s sur Cloud Foundry, assurez-vous que les conditions préalables suivantes sont remplies :
- L'agent « Instana » est en cours d'exécution sur les nœuds Diego de la plateforme « Cloud Foundry ». Pour plus d'informations sur la configuration des agents d' Instana, ainsi que sur les fonctionnalités associées d' Cloud Foundry ou de Pivotal Platform, consultez la documentation d' Cloud Foundry et de Pivotal Platform.
- Consultez les informations d'assistance.
Activation du traçage d'.NET
Pour activer le traçage dans votre application .NET Core hébergée sur Cloud Foundry, procédez comme suit :
Étape 1 : Installez le paquet « Instana » ( NuGet )
Ajoutez le module de traçage « Instana » à votre application « Cloud Foundry » en exécutant la commande suivante :
dotnet add myproject.csproj package Instana.Tracing.Core.Rewriter.Linux
Remplacez myproject.csproj par le nom réel de votre fichier de projet.
Étape 2 : Préparer la demande en vue de sa publication
Préparez votre application .NET en vue de sa publication en exécutant la commande suivante :
dotnet publish -c Release
Cette commande publie l'application dans Release la configuration. Vous pouvez utiliser une autre configuration si nécessaire.
Étape 3 : Configurer les variables d'environnement (si vous n'utilisez pasRelease de fichier de configuration)
Si vous utilisez une configuration différente de Release celle-ci, définissez les variables d'environnement requises dans le manifeste de l'application (manifest.yml).
---
applications:
- name: <application_name>
path: bin/Release/<TargetFramework>/publish/
env:
DOTNET_STARTUP_HOOKS:[path-to-your-app]/Instana.Tracing.Core.dll
CORECLR_ENABLE_PROFILING: 1
CORECLR_PROFILER: "{cf0d821e-299b-5307-a3d8-b283c03916dd}"
CORECLR_PROFILER_PATH: "/home/vcap/app/instana_tracing/CoreProfiler.so"
LD_LIBRARY_PATH: "/home/vcap/app/instana_tracing"
Remplacez <application_name> par le nom réel de votre application.
dotnet publish commande via l'option -c (Release dans l'exemple), la valeur de la path variable peut varier.Étape 4 : Déployer l'application sur Cloud Foundry
Déployez votre application sur Cloud Foundry en exécutant la commande suivante :
cf push
cf push commande.Pour plus d'informations sur l'utilisation de la cf push commande avec un fichier manifeste, consultez la section « Déploiement avec des manifestes d'application ».
Étape 5 : Vérifiez que le traçage fonctionne
Une fois l'application déployée, vérifiez que les traces sont bien collectées :
- Dans le menu de navigation de l'interface utilisateur d' Instana, sélectionnez .
- Sélectionnez le service surveillé pour consulter les traces et les informations recueillies.