Compartilhar via


hpcazurelog

Gerencia os arquivos de log de rastreamento para implantações de nó do Windows Azure do HPC Pack.

Observação

Esse comando foi introduzido no HPC Pack 2012 com Service Pack 1 (SP1) e não tem suporte em versões anteriores.

Importante

Esse comando só pode ser executado no nó principal do cluster do Windows HPC.

Sintaxe

hpcazurelog SetComponentTracingLevel /template:<nodeTemplateName>  
/level:{off|admin|debug}  
[/component:{AzureNodeManagerTracing|  
AzureFileStagingWorkerTracing|  
AzureNodeCountersTracing|  
AzureSoaDiagMonTracing|  
AzureHostsFileDistributionTracing|  
AzureSchedulerProxyTracing|  
AzureBrokerProxyTracing|  
AzureDataProxyTracing|  
AzureFileStagingProxyTracing}]  
  
hpcazurelog ListComponentTracingLevel /template:<nodeTemplateName>  
[/component:{AzureNodeManagerTracing|  
AzureFileStagingWorkerTracing|  
AzureNodeCountersTracing|  
AzureSoaDiagMonTracing|  
AzureHostsFileDistributionTracing|  
AzureSchedulerProxyTracing|  
AzureBrokerProxyTracing|  
AzureDataProxyTracing|  
AzureFileStagingProxyTracing}]  
  
hpcazurelog GetNodeLogs /template:<nodeTemplateName>  
/nodeName:{<node1,node2,...>|all}  
/instanceName:{<instance1,instance2,...>|all}  
[/startDate:<"yyyy/mm/dd hh:mm:ss">]  
[/endDate:<"yyyy/mm/dd hh:mm:ss">]  
[/UTC]  
[/Y]  
  
hpcazurelog GetProxyLogs /template:<nodeTemplateName>  
[/instanceName:<instance1,instance2,...>]  
[/startDate:<"yyyy/mm/dd hh:mm:ss">]  
[/endDate:<"yyyy/mm/dd hh:mm:ss">]  
[/UTC]  
  
hpcazurelog GetBlobLogs  
/storageAccount:{<storageAccountName>:<storageKey>|<nodeTemplateName>|<storageAccountName>:<SAStoken>}  
{/latest:dd|/startDate:<"yyyy/mm/dd">  
[/endDate:<"yyyy/mm/dd">]}  
/nodes:{proxy|all}  
[/deploymentId:<deploymentID>]  
[/headNode:<headNodeName>]  
[/allHeadNodes]  
[/localPath:<path>]  
[/UTC]  
[/Y]  
  
hpcazurelog DeleteBlobLogs  
/storageAccount:{<storageAccountName>:<storageKey>|<nodeTemplateName>|<storageAccountName>:<SAStoken>}  
{/olderThan:dd|[/startDate:<"yyyy/mm/dd">]/endDate:<"yyyy/mm/dd">|/all}  
[/deploymentId:<deploymentID>]  
[/headNode:<headNodeName>]  
[/allHeadNodes]  
[/UTC]  
[/Y]  
  
hpcazurelog CreateBlobSAS  
/storageAccount:{<storageAccountName>:<storageKey>|<nodeTemplateName>}  
[/fullAccess]  
  
hpcazurelog SetTracingLevel /template:<nodeTemplateName>  
/level:{off|admin|debug}  
[/Y]  
  
hpcazurelog ListTracingLevel /template:<nodeTemplateName>  
  
hpcazurelog GetTracingLogs  
{/template:<nodeTemplateName>|/storageAccount:<nodeTemplateName>}  
/outputfile:<filename>  
[/deploymentId:<deploymentID>]  
  
hpcazurelog DeleteTracingLogs  
{/template:<nodeTemplateName>|/storageAccount:<nodeTemplateName>}  
[/deploymentId:<deploymentID>]  
[/Y]  
  
hpcazurelog {/? | /help}  

Subcomandos

Subcomando Descrição
hpcazurelog SetComponentTracingLevel Define o nível de registro em log de componentes HPC que estão em execução em nós do Windows Azure implantados com um modelo de nó especificado. Se /component não for especificado, o nível será definido para todos os componentes do HPC.
hpcazurelog ListComponentTracingLevel Lista o conjunto de nível de registro em log para componentes HPC em execução em nós do Windows Azure implantados com um modelo de nó especificado. Se /component não for especificado, o nível de todos os componentes do HPC será listado.
hpcazurelog GetNodeLogs Baixa para a pasta atual os arquivos de log armazenados em nós do Windows Azure que são implantados com um modelo de nó especificado e estão em execução no momento. Se "all" for especificado para o nome do nó ou da instância, os arquivos de log para todos os nós serão baixados. Se /startDate for especificado, mas /endDate não for especificado, todos os arquivos da data de início ou mais recentes serão baixados. Se /UTC não for especificado, datas e horas serão baseadas no fuso horário local.
hpcazurelog GetProxyLogs Baixa na pasta atual os arquivos de log armazenados em nós de proxy do Windows Azure implantados com um modelo de nó especificado. Se um nome de instância não for especificado, os arquivos de log para todos os nós proxy serão baixados. Se /startDate for especificado, mas /endDate não for especificado, todos os arquivos da data de início ou mais recentes serão baixados. Se /UTC não for especificado, datas e horas serão baseadas no fuso horário local.
hpcazurelog GetBlobLogs Baixa os arquivos de log armazenados no armazenamento de blobs na conta de armazenamento especificada, para o período de tempo especificado. Especifique uma conta de armazenamento por uma chave de armazenamento, um nome de modelo de nó ou uma URL de SAS (Assinatura de Acesso Compartilhado) com permissões de leitura e gravação para o contêiner de hpclogs. Especifique vários dias anteriores da data atual ou um intervalo de datas. Especifique também se você deseja arquivos de log apenas para nós proxy ou para todos os nós. Se /startDate for especificado, mas /endDate não for especificado, os arquivos de log da data de início ou posterior serão baixados. Se /UTC não for especificado, as datas serão baseadas no fuso horário local. Se /iD de implantação for especificado, somente os arquivos de log para essa implantação serão baixados. Se o nome de um nó de cabeçalho (ou o nome do cluster de failover, para um nó principal configurado para alta disponibilidade), for especificado, somente os arquivos de log para esse nó principal serão baixados. Você pode usar /localPath para especificar onde os arquivos de log devem ser baixados (o padrão é a pasta atual).
hpcazurelog DeleteBlobLogs Exclui os arquivos de log armazenados no armazenamento de blobs na conta de armazenamento especificada, para o período de tempo especificado. Especifique uma conta de armazenamento por uma chave de armazenamento, um nome de modelo de nó ou uma URL SAS com permissões de leitura, gravação e exclusão para o contêiner de hpclogs.

Se /olderThan for especificado, somente os arquivos de log que contêm entradas gravadas anteriormente ao número especificado de dias (da data atual) serão excluídos. Como alternativa, especifique um intervalo de datas ou especifique /todos os para excluir todos os arquivos de log. Se /endDate for especificado, mas /startDate não for especificado, os arquivos de log da data de término ou mais antigos serão excluídos. Se /UTC não for especificado, as datas serão baseadas no fuso horário local. Se o nome de um nó principal (ou o nome do cluster de failover, para um nó principal configurado para alta disponibilidade), for especificado, somente os arquivos de log para esse nó principal serão excluídos. Cuidado: Esse subcomando excluirá arquivos de log na conta de armazenamento. Antes de excluir arquivos de log, considere baixá-los usando o subcomando GetBlobLogs.
hpcazurelog CreateBlobSAS Gera uma URL SAS (Assinatura de Acesso Compartilhado) somente leitura, válida por 72 horas, para o contêiner hpclogs na conta de armazenamento especificada. Em seguida, você pode compartilhar a SAS com alguém que o ajude com a análise de log. Especifique uma conta de armazenamento por uma chave de armazenamento ou um nome de modelo de nó. Opcionalmente, especifique /fullAccess para conceder permissões de leitura, gravação, exclusão e lista (exigidos por alguns comandos hpcazurelog ou outras ferramentas).
hpcazurelog SetTracingLevel Define o nível de log das informações de rastreamento de HPC armazenadas no WADLogsTable na conta de armazenamento de uma implantação existente de nós do Windows Azure com o modelo de nó especificado.
hpcazurelog ListTracingLevel Lista o conjunto de nível de log atual para informações de rastreamento de HPC armazenadas no WADLogsTable na conta de armazenamento de uma implantação existente de nós do Windows Azure com o modelo de nó especificado.
hpcazurelog GetTracingLogs Baixa em um arquivo de saída especificado as informações no WADLogsTable na conta de armazenamento de uma implantação existente de nós do Windows Azure com o modelo de nó especificado. Se /deploymentID for especificado, somente as informações dessa implantação serão baixadas.
hpcazurelog DeleteTracingLogs Exclui o WADLogsTable na conta de armazenamento de uma implantação existente de nós do Windows Azure com o modelo de nó especificado. Cuidado: Esse subcomando excluirá os dados e o WADLogsTable na conta de armazenamento. Antes de excluir o WADLogsTable, considere baixá-lo usando o subcomando GetTracingLogs.
hpcazurelog /? Exibe a Ajuda no prompt de comando.
hpcazurelog /help Exibe a Ajuda no prompt de comando.

Parâmetros

Parâmetro Descrição
/todo Especifica arquivos de log de rastreamento HPC de todas as datas em uma conta de armazenamento do Windows Azure. Aplica-se somente ao subcomando DeleteBlobLogs.
/allHeadNodes Opcionalmente, especifica arquivos de log de rastreamento HPC de todos os nós principais em uma conta de armazenamento do Windows Azure. Aplica-se somente aos subcomandos GetBlobLogs e DeleteBlobLogs.
/componente Especifica o componente HPC para gerenciar níveis de log de rastreamento. Aplica-se somente aos subcomandos SetComponentTracingLevel e ListComponentTracingLevel. Se não for especificado, os logs de rastreamento serão gerenciados para todos os componentes do HPC.
/deploymentID Opcionalmente, especifica uma ID de implantação do Windows Azure para um conjunto de nós do Windows Azure para selecionar informações de log de rastreamento no armazenamento do Windows Azure. Aplica-se somente aosGetBlobLogs, DeleteBlobLogs, GetTracingLogse DeleteTracingLogs subcomandos.
/endDate Especifica uma data de término no formato yyyyy/mm/dd (para GetBlobLogs e DeleteBlobLogs) ou yy hh:mm:ss (para GetProxyLogs e GetNodeLogs) para selecionar arquivos de log no armazenamento do Windows Azure por data.
/fullAccess Especifica que a URL sas criada pelo CreateBlobSAS subcomando tem permissões de leitura, gravação, exclusão e lista para o contêiner de hpclogs em uma conta de armazenamento especificada. Por padrão, a URL SAS criada pelo CreateBlobSAS tem permissões somente leitura.
/headNode Opcionalmente, especifica o nome do nó principal do cluster ou, no caso de um nó principal configurado para alta disponibilidade, o nome do cluster de failover para selecionar arquivos de log de rastreamento. Aplica-se somente aos subcomandos GetBlobLogs e DeleteBlobLogs.
/instanceName Especifica o nome de uma ou mais instâncias de função do Windows Azure para as quais os logs de rastreamento são selecionados. Aplica-se somente aos subcomandos GetNodeLogs e GetProxyLogs.
/mais recente Especifica um número de dias até e incluindo a data atual para selecionar arquivos de log no armazenamento do Windows Azure por data. Aplica-se somente ao subcomando getBlobLogs .
/nível Especifica os níveis dos eventos nos logs de rastreamento do HPC (se estiverem presentes) selecionados para serem armazenados no armazenamento do Windows Azure. Aplica-se somente aos subcomandos SetComponentTracingLevel e SetTracingLevel. Os níveis disponíveis são:

desligado
- Nenhum evento

administrador
- Seleciona somente aviso, erro e eventos críticos

depurar
- Tudo: seleciona eventos detalhados, informações, aviso, erro e críticos
/localPath Opcionalmente, especifica um caminho para baixar arquivos (o padrão é a pasta atual). Aplica-se somente ao subcomando getBlobLogs .
/nodeName Especifica o nome no cluster HPC de um ou mais nós do Windows Azure para os quais os logs de rastreamento são selecionados. Aplica-se somente aos subcomandos GetNodeLogs e GetProxyLogs.
/Nós Especifica se os arquivos de log devem ser selecionados somente de nós proxy ou de todos os nós. Aplica-se somente aos subcomandos GetBlobLogs e DeleteBlobLogs.
/olderThan Especifica um número mínimo de dias antes da data atual para selecionar arquivos de log no armazenamento do Windows Azure por data. Aplica-se somente ao subcomando DeleteBlobLogs.
/outputFile Especifica um caminho para o qual as informações no WADSLogsTable de uma conta de armazenamento especificada serão baixadas. Aplica-se somente ao subcomando GetTracingLogs.
/startDate Especifica uma data de início no formato yyyyy/mm/dd (para GetBlobLogs e DeleteBlobLogs) ou yy hh:mm:ss (para GetProxyLogs e GetNodeLogs) para selecionar arquivos de log no armazenamento do Windows Azure por data.
/storageAccount Especifica uma conta de armazenamento do Windows Azure que é usada para armazenar informações ou arquivos de log de rastreamento de HPC. Aplica-se somente aos subcomandos listados abaixo. Você pode especificar a conta de armazenamento da seguinte maneira:

Nome de um modelo de nó do Windows Azure – GetTracingLogs, DeleteTracingLogs, GetBlobLogs, DeleteBlobLogs, CreateBlobSAS

Nome da conta de armazenamento com a chave da conta de armazenamento, separada por ":" – GetBlobLogs, DeleteBlobLogs, CreateBlobSAS

Nome da conta de armazenamento com uma URL sas (token) com permissões para o contêiner hpclogs de uma conta de armazenamento, separada por ":" - GetBlobLogs, DeleteBlobLogsObservação: Você deve colocar o token SAS entre aspas duplas.
/modelo Especifica o nome de um modelo de nó usado para a implantação de nós do Windows Azure. Aplica-se somente ao SetComponentTracingLevel, ListComponentTracingLevel, GetNodeLogs, GetProxyLogsSetTracingLevel, ListTracingLevel, GetTracingLogse DeleteTracingLogs subcomandos.
/UTC Quando um período de tempo é usado para selecionar informações de log, opcionalmente especifica que horários e datas estão em Tempo Coordenado Universal em vez do fuso horário local. Aplica-se somente aos GetNodeLogs, GetProxyLogs, GetBlobLogse DeleteBlobLogs subcomandos.
/Y Opcionalmente, suprime um prompt interativo do comando e força o comando a ser concluído. Aplica-se somente aos GetNodeLogs, GetBlobLogse DeleteBlobLogs, SetTracingLevele DeleteTracingLogs subcomandos.

Consulte também

de hpctrace