Condividi tramite


hpctrace

Questo comando è stato introdotto in HPC Pack 2008 R2 e non è supportato nelle versioni precedenti. La funzionalità è stata aggiunta in HPC Pack 2012 e modificata in HPC Pack 2012 con Service Pack 1 (SP1).

Riferimento hpctrace per HPC Pack 2012 con SP1 (o versione successiva)

Raccoglie ed estrae le informazioni nei file di log binari (.bin) generati da HPC Pack, a partire da HPC Pack 2012 con Service Pack 1 (SP1).

Nota

Per scaricare e gestire i file di log generati nei nodi di Windows Azure, è possibile usare lo strumento da riga di comando hpcazure log. Usare quindi il sottocomando parselog in questo strumento per estrarre le informazioni nei file di log scaricati.

Sintassi

hpctrace getlog <provider> [level] [-d:<destination folder>]  
  
hpctrace parselog <BIN file> [level] [-s] [-d:<destination folder>]  
  
hpctrace {/? | /help}  
Sottocomandi
Sottocomando Descrizione
hpctrace getlog Raccoglie i file di log binari per il provider specificato ed esegue automaticamente il parselog sottocomando per estrarre le informazioni nei file di testo. Se usato con il parametro facoltativo livello, filtra l'output del log in base alla gravità di ogni voce di log.
hpctrace parselog Estrae le informazioni da uno o più file di log binari (.bin) e lo scrive in un file di testo con valori delimitati da tabulazioni, che possono essere importati in uno strumento basato su tabelle per l'analisi. Il file di output ha lo stesso nome del file di log binario, con un'estensione .log. Se usato con il parametro facoltativo livello, filtra l'output del log in base alla gravità di ogni voce di log.

Il parametro -s facoltativo elabora i file binari in tutte le sottocartelle.
hpctrace /? Visualizza la Guida al prompt dei comandi.
hpctrace /help Visualizza la Guida al prompt dei comandi.
Parametri
Parametro Descrizione
> provider < Specifica il provider (origine) dei log. I provider disponibili sono:

mgmt - Servizio di gestione HPC

sche - Servizio utilità di pianificazione processi HPC

sdm - Servizio di archiviazione SDM HPC

diag - Servizio di diagnostica HPC

rept - HPC Reporting Service

nmgr - Servizio Gestione nodi HPC

msvr - Servizio server di monitoraggio HPC

mclt - Servizio client di monitoraggio HPC

brok - Servizio HPC Broker

sdgm - HPC SOA Diag Mon Service

sess - Servizio sessione HPC
<file BIN> Specifica il nome del file di log binario o dei file da estrarre. Si applica solo al sottocomando parselog . Accetta * e ? caratteri jolly.
[livello] Facoltativamente, filtra l'output del log in base alla gravità massima di ogni voce di log. Il livello predefinito è 4. I livelli disponibili sono:

1 - Solo errore e critico

2 - Solo avviso, errore e critico

3 - Solo info, avviso, errore e critico

4 - Tutto: Dettagliato, Informazioni, Avviso, Errore e Critico
[-s] Facoltativamente, estrae i file binari in tutte le sottocartelle esistenti. Si applica solo al sottocomando parselog di
[-d:<cartella di destinazione>] Facoltativamente, specifica il percorso della cartella in cui deve essere scritto il file di testo o i file di output. Se questo parametro non viene specificato per il getlog sottocomando, i file di testo vengono scritti nella cartella da cui è stato eseguito hpctrace. Se questo parametro non viene specificato per il parselog sottocomando, i file di testo vengono scritti nella stessa cartella in cui sono archiviati i file binari.

Esempi

Per raccogliere ed estrarre le informazioni nei file di log per il servizio utilità di pianificazione processi HPC e scrivere i file di output nella cartella corrente:

hpctrace getlog sche  

Per raccogliere ed estrarre le informazioni nei file di log per il servizio di gestione HPC e scrivere i file di output nella cartella C:\My Logs:

hpctrace getlog mgmt -d:"C:\My Logs"  

Per estrarre solo le voci di log error e critical nel file binario denominato hpcworker_000001.bin nella cartella C:\logs e scrivere il file di output nella stessa cartella:

hpctrace parselog C:\logs\hpcworker_000001.bin 1  

Per estrarre tutti i file binari che iniziano con "hpc" nella cartella corrente e in qualsiasi sottocartella esistente e scrivere ogni file di output nella stessa cartella del file binario corrispondente:

hpctrace parselog hpc*.bin -s  

Informazioni di riferimento su Hpctrace per HPC Pack 2008 R2 e HPC Pack 2012

Avvia, arresta, esegue query, raccoglie e formatta i log di traccia degli eventi per Windows (ETW) generati dal servizio di gestione HPC, dal servizio di archiviazione HPC SDM e dagli strumenti di gestione HPC che usano l'API di gestione HPC. In HPC Pack 2012, hpctrace estrae anche i file di log binari generati dai nodi di Windows Azure e dal servizio server di monitoraggio HPC e dal servizio client di monitoraggio HPC.

Sintassi

hpctrace start <provider> [file size]   
  
hpctrace {stop|query} <provider>  
  
hpctrace getlog <provider> <TXT file> [level]   
  
hpctrace fmtlog <ETL file> <TXT file> [level]   
  
hpctrace parselog <BIN file> [-s] [level]   
  
hpctrace {/? | /help}  
Sottocomandi
Sottocomando Descrizione
hpctrace fmtlog Estrae le informazioni da un file ETL esistente (con estensione etl) e lo scrive nel file di testo specificato (.txt). Se usato con il parametro facoltativo livello, filtra l'output del log in base alla gravità di ogni voce di log.
hpctrace getlog Raccoglie il log di traccia del provider specificato (origine di traccia) e lo scrive nel file di testo specificato (.txt). Se usato con il parametro facoltativo livello, filtra l'output del log in base alla gravità di ogni voce di log.
hpctrace parselog Questo parametro è stato aggiunto in HPC Pack 2012 e non è supportato nelle versioni precedenti.

Estrae le informazioni da uno o più file di log binari (.bin) e lo scrive in un file di testo (.txt) con valori delimitati da tabulazioni, che possono essere importati in uno strumento basato su tabelle per l'analisi. Il file di output ha lo stesso nome del file di log binario, con un'estensione di file .log e viene archiviato nella stessa cartella del file di .bin. Se usato con il parametro facoltativo livello, filtra l'output del log in base alla gravità di ogni voce di log.

Il parametro -s facoltativo elabora i file binari in tutte le sottocartelle.

Questo parametro è stato introdotto in HPC Pack 2012. Non è supportato nelle versioni precedenti.
query hpctrace Visualizza le informazioni sulla sessione per il provider specificato (origine di traccia).
hpctrace start Avvia una nuova sessione di traccia per il provider specificato (origine di traccia).

Il file ETL generato verrà archiviato in %CCP_DATA%LogFiles. Il parametro facoltativo dimensione del file specifica le dimensioni massime del file ETL, in MB.
hpctrace stop Arresta una sessione di traccia esistente per il provider specificato (origine di traccia).

L'arresto e il riavvio di una sessione elimineranno il file ETL corrente (con estensione etl) per il provider. Se si desidera mantenere il contenuto di una sessione precedente, prima di riavviare la sessione copiare il file ETL in un luogo sicuro o usare il parametro getlog per scriverlo in un file di testo. I file ETL vengono archiviati in %CCP_DATA%LogFiles.
hpctrace /? Visualizza la Guida al prompt dei comandi.
hpctrace /help Visualizza la Guida al prompt dei comandi.
Parametri
Parametro Descrizione
<file BIN> Specifica il nome del file di log binario o dei file da estrarre. Si applica solo al sottocomando parselog . Accetta * e ? caratteri jolly.
<file ETL> Specifica il nome del file ETL da estrarre. Si applica solo al sottocomando fmtlog .
[dimensioni file] Facoltativamente, specifica le dimensioni massime del file ETL, in MB. Si applica solo al sottocomando di inizio . In genere, il file di testo estratto dal file ETL sarà la metà delle dimensioni del file ETL. Ad esempio, un file ETL da 1 GB genererà 500 MB di output di testo formattato. Per modificare le dimensioni del file, è necessario arrestare la sessione di registrazione corrente e riavviarla. Le dimensioni predefinite sono 400 MB.
[livello] Facoltativamente, filtra l'output del log in base alla gravità massima di ogni voce di log. Si applica al getlog, fmtloge parselog sottocomandi. Il livello predefinito per il getlog e fmtlog sottocomandi è 4. Il livello predefinito per parselog è 5. I livelli disponibili sono:

1 - Solo critico

2 - Errore e critico

3 - Avviso, errore e critico

4 - Info, Avviso, Errore e Critico

5 - Tutto: Dettagliato, Informazioni, Avviso, Errore e Critico
> provider < Specifica il provider (origine) dei log di traccia. Si applica solo alle di query e getlog sottocomandi. I provider disponibili sono:

mgmt - Servizio di gestione HPC

sdm - Servizio di archiviazione SDM HPC

mapi - API di gestione HPC (usata per specificare la traccia per le sessioni di PowerShell HPC e Gestione cluster HPC. Per tutti i processi dell'API di gestione HPC è necessaria una sola sessione di traccia.
[-s] Facoltativamente, estrae i file binari in tutte le sottocartelle esistenti. Si applica solo al sottocomando parselog di
<file TXT> Specifica il nome del file di testo di output. Si applica solo ai getlog di e fmtlog sottocomandi.

Esempi

Per recuperare il file di log hpctrace denominato mgmttxt contenente messaggi di avviso, errore e critici, usare il comando seguente:

hpctrace getlog mgmt mgmttxt 3  

Per arrestare una sessione di traccia per il servizio di gestione HPC e quindi riavviarla con una dimensione massima di 100 MB:

hpctrace stop mgmthpctrace start mgmt 100  

Per estrarre solo il file binario denominato HpcLog_01.bin, nella cartella C:\logs:

hpctrace parselog C:\logs\HpcLog_01.bin  

Per estrarre tutti i file binari che iniziano con "HpcLog_0", seguiti da un numero, nella cartella corrente, ad esempio HpcLog_00.bin, HpcLog_01.bin, HpcLog_02.bin e così via:

hpctrace parselog HpcLog_0?.bin  

Per estrarre tutti i file binari nella cartella corrente e in tutte le sottocartelle esistenti:

hpctrace parselog *.bin -s  

Vedi anche

hpcazurelog