Déboguer la journalisation dans System Center Service Provider Foundation (SPF)

Cet article explique comment activer la journalisation du débogage dans SPF (System Provider Foundation) via le observateur d'événements Windows ou via la ligne de commande.

Version d’origine du produit : System Center 2012 Orchestrator, System Center 2012 R2 Orchestrator
Numéro de la base de connaissances d’origine : 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 incorpore la journalisation event tracing for Windows (ETW) afin de produire une sortie de débogage détaillée. 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 de 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 d’avoir un impact légèrement moins important sur 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ératives.

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

  1. Connectez-vous à 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 choisissant 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. Tapez logman start spfdebugtrace pour démarrer la trace.

  4. Reproduisez le problème que vous examinez.

  5. Arrêtez la trace en tapant logman stop spfdebugtrace.

  6. Accédez à l’emplacement de trace (C :\PerfLogs\Administration par défaut, voir ci-dessous), puis convertissez la trace en un format lisible en tapant la commande netsh trace convert spfdebugtrace_000001.etl. Le nom exact du fichier ETL peut être différent si vous avez effectué plusieurs traces. Tapez logman query spfdebugtrace et examinez la valeur Emplacement de sortie pour voir 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 d’une connectivité réseau, vous pouvez créer la trace à 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 devenir volumineux très rapidement. Essayez de reproduire votre problème et d’arrêter la trace dès que le problème se reproduit.
  • Il peut être utile de collecter simultanément les journaux de débogage VMM pour certains problèmes. Pour plus d’informations, consultez Comment activer 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 trace via 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 enregistrées. Les informations journalisées sont identiques.

Pour activer la journalisation du débogage SPF dans observateur d'événements, procédez comme suit :

  1. Ouvrez observateur d'événements et sélectionnez Afficher, puis sélectionnez Afficher les journaux analytiques et de débogage s’il n’est pas déjà sélectionné.
  2. Accédez àJournaux >des applications et des servicesMicrosoft >ServiceProviderFoundation>Core.
  3. Cliquez avec le bouton droit sur Le canal analytique pour le cœur SPF , puis 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> servicesMicrosoft>ServiceProviderFoundation>VMM>SPF VMM Analytics.
  5. Reproduisez 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 droit.

Conseil

Vous pouvez exporter les journaux pour faciliter l’affichage en choisissant Actions\Enregistrer tous les événements sous... et en définissant le type d’enregistrement sous sur Texte (délimité par tabulation)(*.txt).