Journalisation du débogage dans System Center Service Provider Foundation (SPF)

Cet article explique comment activer la journalisation du débogage dans le service de fournisseur de services (SPF) par le biais de l’observateur d’événements Windows ou de la ligne de commande.

Version du produit d’origine :   System Center 2012 Orchestrator, System Center 2012 R2 Orchestrator
Numéro de la base de connaissances initiale :   2850280

Symptômes

Microsoft System Center 2012 Service Pack 1 (SP1) System Provider Foundation et Microsoft System Center 2012 R2 System Provider Foundation contiennent des fonctionnalités de journalisation de débogage natives pour permettre la résolution des problèmes SPF. SPF intègre la journalisation du suivi des événements pour Windows (ETW) afin de produire des résultats de débogage détaillés. Cette fonctionnalité est désactivée par défaut afin de fournir des performances de service optimales, mais peut être activée lors de la reproduction des problèmes avec SPF. La journalisation SPF peut être activée via l’observateur d’événements Windows ou via la ligne de commande à l’aide de l’utilitaire logman.exe.

Méthode 1 : ligne de commande

Cette méthode présente l’avantage d’être scriptable et de réduire légèrement les performances du système.Étant donné que chaque session de débogage génère un nouveau journal, cette méthode est généralement plus facile à utiliser pour la résolution des problèmes itératif.

Pour créer une trace ETL SPF, procédez comme suit :

  1. Ouvrez une session sur votre serveur SPF et ouvrez une invite de commandes avec élévation de privilèges ou une fenêtre PowerShell en cliquant avec le bouton droit sur le raccourci et en sélectionnant exécuter en tant qu’administrateur.

  2. Tapez les commandes suivantes pour créer la définition de trace :

    Pour System Center 2012 R2 System Provider Foundation :

    logman create trace spfdebugtrace -p Microsoft-ServiceProviderFoundation0xc0000000000000000x5
    logman update spfdebugtrace -p Microsoft-Windows-PowerShell0xf0010000000003ff 0x5
    logman update spfdebugtrace -pActivityEventSource 0x0 0xff
    

    Pour System Center 2012 Service Pack 1 (SP1) System Provider Foundation :

    logman create trace spfdebugtrace -p Microsoft-ServiceProviderFoundation-Core 0x8000000000000000 0x5
    logman update trace spfdebugtrace -p Microsoft-ServiceProviderFoundation-VMM 0x8000000000000000 0x5
    logman update spfdebugtrace -p Microsoft-Windows-PowerShell0xf0010000000003ff 0x5
    
  3. Type logman start spfdebugtrace pour démarrer le suivi.

  4. Reproduisez le problème que vous recherchez.

  5. Arrêtez le suivi en tapant logman stop spfdebugtrace .

  6. Naviguez jusqu’à l’emplacement de suivi (C:\PerfLogs\Admin par défaut, voir ci-dessous) et convertissez le suivi en un format lisible en tapant la commande netsh trace convert spfdebugtrace_000001.etl . Le nom de fichier exact du fichier ETL peut être différent si vous avez plusieurs suivis. Tapez logman query spfdebugtrace et examinez la valeur emplacement de sortie pour afficher le nom du dernier fichier ETL.

Conseil

  • Vous pouvez modifier l’emplacement du fichier journal à l’aide de la commande logman update trace spfdebugtrace -o <location> . Par exemple, logman update trace spfdebugtrace c:\temp.
  • Si vous ne pouvez pas vous connecter directement au serveur SPF, mais que vous disposez toujours de la connectivité réseau, vous pouvez créer le suivi à distance en ajoutant -s <computername> aux logman commandes ci-dessus.Par exemple : logman create trace spfdebugtrace -p Microsoft-ServiceProviderFoundation-Core 0x8000000000000000 0x5 -s spfserver01.
  • Les fichiers journaux ETL peuvent croître très rapidement.Essayez de reproduire votre problème et arrêtez le suivi dès que le problème se reproduit.
  • Il peut être utile de rassembler simultanément les journaux de débogage VMM pour certains problèmes. Pour plus d’informations, consultez la rubrique activation de la journalisation de débogage dans Virtual Machine Manager .

Méthode 2 : observateur d’événements

Une autre méthode pour afficher les informations de débogage SPF consiste à activer le canal de suivi via l’observateur d’événements. Cette méthode est moins sujette aux erreurs, mais elle peut être plus difficile à afficher si un grand nombre d’entrées sont journalisées. Les informations consignées sont identiques.

Pour activer la journalisation de débogage SPF dans l’observateur d’événements, procédez comme suit :

  1. Ouvrez l’observateur d’événements et sélectionnez affichage, puis sélectionnez afficher les journaux d’analyse et de débogage s’il n’est pas déjà sélectionné.
  2. Accédez à applications et services logs > Microsoft > ServiceProviderFoundation > Core.
  3. Cliquez avec le bouton droit sur le canal analytique pour SPF Core et sélectionnez activer le journal.Répondez OK lorsque vous êtes invité à activer le journal.
  4. Répétez l’étape 3 pour les journaux des applications et des services > Microsoft > ServiceProviderFoundation > VMM > Journal analytique VMM SPFMicrosoft ServiceProviderFoundation.
  5. Reproduire votre problème.
  6. Cliquez avec le bouton droit sur chaque journal et choisissez désactiver le journal.Les événements capturés s’affichent dans le volet de droite.

Conseil

Vous pouvez exporter les journaux pour les afficher plus facilement en sélectionnant Actions\Save tous les événements comme... et en modifiant le type de fichier sur texte (délimité par des tabulations) (*. txt).