hpcazurelog

从 HPC Pack 管理 Windows Azure 节点部署的跟踪日志文件。

注意

此命令在 HPC Pack 2012 中引入了 Service Pack 1(SP1),在早期版本中不受支持。

重要

此命令只能在 Windows HPC 群集的头节点上运行。

语法

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}  

子命令

子命令 描述
hpcazurelog SetComponentTracingLevel 设置使用指定节点模板部署的 Windows Azure 节点上运行的 HPC 组件的日志记录级别。 如果未指定 /component,则会为所有 HPC 组件设置级别。
hpcazurelog ListComponentTracingLevel 列出在使用指定节点模板部署的 Windows Azure 节点上运行的 HPC 组件的日志记录级别集。 如果未指定 /component,则会列出所有 HPC 组件的级别。
hpcazurelog GetNodeLogs 下载到当前文件夹,这些文件存储在使用指定的节点模板部署的 Windows Azure 节点中,并且当前正在运行。 如果为节点或实例名称指定了“all”,则会下载所有节点的日志文件。 如果指定了 /startDate,但未指定 /endDate ,则从开始日期或更新文件下载所有文件。 如果未指定 /UTC,则日期和时间基于本地时区。
hpcazurelog GetProxyLogs 下载到当前文件夹,这些文件存储在使用指定的节点模板部署的 Windows Azure 代理节点中。 如果未指定实例名称,则会下载所有代理节点的日志文件。 如果指定了 /startDate,但未指定 /endDate ,则从开始日期或更新文件下载所有文件。 如果未指定 /UTC,则日期和时间基于本地时区。
hpcazurelog GetBlobLogs 下载在指定时间段内存储在指定存储帐户中的 Blob 存储中的日志文件。 使用 hpclogs 容器的读取和写入权限通过存储密钥、节点模板名称或共享访问签名 (SAS) URL 指定存储帐户。 指定从当前日期开始的过去天数或日期范围。 此外,指定是否仅希望将日志文件用于代理节点或所有节点。 如果指定了 /startDate 但未指定 /endDate ,则会下载开始日期或更高版本中的日志文件。 如果未指定 /UTC,则日期基于本地时区。 如果指定了 /deployment ID,则仅下载该部署的日志文件。 如果为高可用性配置的头节点指定头节点的名称(或故障转移群集的名称),则仅下载该头节点的日志文件。 可以使用 /localPath 指定应下载日志文件的位置(默认值为当前文件夹)。
hpcazurelog DeleteBlobLogs 删除在指定时间段内存储在指定存储帐户中的 Blob 存储中的日志文件。 使用 hpclogs 容器的读取、写入和删除权限,通过存储密钥、节点模板名称或 SAS URL 指定存储帐户。

如果指定了 /olderThan,则仅删除包含早于指定天数(从当前日期)写入的条目的日志文件。 或者,指定日期范围,或指定 /all 以删除所有日志文件。 如果指定了 /endDate但未指定 /startDate,则会删除结束日期或更早版本的日志文件。 如果未指定 /UTC,则日期基于本地时区。 如果为高可用性配置的头节点指定头节点的名称(或故障转移群集的名称),则仅删除该头节点的日志文件。 警告: 此子命令将删除存储帐户中的日志文件。 在删除日志文件之前,请考虑使用 GetBlobLogs 子命令下载它们。
hpcazurelog CreateBlobSAS 为指定的存储帐户中的 hpclogs 容器生成只读共享访问签名 (SAS) URL(有效期为 72 小时)。 然后,你可以与帮助用户进行日志分析的人员共享 SAS。 按存储密钥或节点模板名称指定存储帐户。 (可选)指定 /fullAccess 以授予读取、写入、删除和列出权限(某些 hpcazurelog 命令或其他工具需要)。
hpcazurelog SetTracingLevel 使用指定的节点模板设置存储在 WADLogsTable 中的 WADLogsTable 中现有部署 Windows Azure 节点的 HPC 跟踪信息的日志记录级别。
hpcazurelog ListTracingLevel 列出当前日志记录级别集,用于将存储在 WADLogsTable 中的 HPC 跟踪信息存储在具有指定节点模板的 Windows Azure 节点的现有部署的存储帐户中。
hpcazurelog GetTracingLogs 下载到指定的输出文件,该文件将 WADLogsTable 中的信息下载到具有指定节点模板的 Windows Azure 节点的现有部署的存储帐户中。 如果指定了 /deploymentID,则仅下载该部署的信息。
hpcazurelog DeleteTracingLogs 使用指定的节点模板删除现有部署 Windows Azure 节点的存储帐户中的 WADLogsTable。 警告: 此子命令将删除存储帐户中的数据和 WADLogsTable。 在删除 WADLogsTable 之前,请考虑使用 GetTracingLogs 子命令下载它。
hpcazurelog /? 在命令提示符处显示帮助。
hpcazurelog /help 在命令提示符处显示帮助。

参数

参数 描述
/都 指定从 Windows Azure 存储帐户中的所有日期开始的 HPC 跟踪日志文件。 仅适用于 DeleteBlobLogs 子命令。
/allHeadNodes (可选)指定 Windows Azure 存储帐户中所有头节点的 HPC 跟踪日志文件。 仅适用于 GetBlobLogsDeleteBlobLogs 子命令。
/元件 指定用于管理跟踪日志级别的 HPC 组件。 仅适用于 SetComponentTracingLevelListComponentTracingLevel 子命令。 如果未指定,则为所有 HPC 组件管理跟踪日志。
/deploymentID (可选)为一组 Windows Azure 节点指定 Windows Azure 部署 ID,以在 Windows Azure 存储中选择跟踪日志信息。 仅适用于 GetBlobLogsDeleteBlobLogsGetTracingLogsDeleteTracingLogs 子命令。
/endDate 指定 yyyy/mm/dd 格式的结束日期(对于 GetBlobLogsDeleteBlobLogs)或 yyyy/mm/dd hh:mm:ss(对于 GetProxyLogsGetNodeLogs),按日期选择 Windows Azure 存储中的日志文件。
/fullAccess 指定由 CreateBlobSAS 子命令创建的 SAS URL 具有指定存储帐户中 hpclogs 容器的读取、写入、删除和列表权限。 默认情况下,CreateBlobSAS 创建的 SAS URL 具有只读权限。
/headNode (可选)指定群集头节点的名称,或者在配置为高可用性的头节点的情况下,为选择跟踪日志文件的故障转移群集的名称。 仅适用于 GetBlobLogsDeleteBlobLogs 子命令。
/instanceName 指定选择跟踪日志的一个或多个 Windows Azure 角色实例的名称。 仅适用于 GetNodeLogsGetProxyLogs 子命令。
/最近的 指定一些日期,包括当前日期以按日期选择 Windows Azure 存储中的日志文件。 仅适用于 GetBlobLogs 子命令。
/水平 指定 HPC 跟踪日志(如果存在)中选择要存储在 Windows Azure 存储中的事件的级别。 仅适用于 SetComponentTracingLevelSetTracingLevel 子命令。 可用级别包括:

off
- 无事件

管理
- 仅选择警告、错误和严重事件

调试
- 全部:选择详细、信息、警告、错误和严重事件
/localPath (可选)指定下载文件的路径(默认值为当前文件夹)。 仅适用于 GetBlobLogs 子命令。
/nodeName 指定选择跟踪日志的一个或多个 Windows Azure 节点的 HPC 群集中的名称。 仅适用于 GetNodeLogsGetProxyLogs 子命令。
/节点 指定是仅从代理节点还是所有节点中选择日志文件。 仅适用于 GetBlobLogsDeleteBlobLogs 子命令。
/olderThan 指定当前日期前的最小天数,以按日期选择 Windows Azure 存储中的日志文件。 仅适用于 DeleteBlobLogs 子命令。
/outputFile 指定将下载指定存储帐户的 WADSLogsTable 中信息的路径。 仅适用于 GetTracingLogs 子命令。
/startDate 指定 yyyy/mm/dd 格式的开始日期(对于 GetBlobLogsDeleteBlobLogs) 或 yyyy/mm/dd hh:mm:ss(适用于 GetProxyLogsGetNodeLogs),以按日期选择 Windows Azure 存储中的日志文件。
/storageAccount 指定用于存储 HPC 跟踪日志信息或文件的 Windows Azure 存储帐户。 仅适用于下面列出的子命令。 可以按如下所示指定存储帐户:

Windows Azure 节点模板的名称 - GetTracingLogsDeleteTracingLogsGetBlobLogsDeleteBlobLogsCreateBlobSAS

存储帐户名称与存储帐户密钥(用“:”分隔)-GetBlobLogsDeleteBlobLogsCreateBlobSAS

存储帐户名称,其中包含存储帐户 hpclogs 容器的权限(用“:”分隔)-GetBlobLogsDeleteBlobLogs注意: 应用双引号将 SAS 令牌括起来。
/模板 指定用于部署 Windows Azure 节点的节点模板的名称。 仅适用于 SetComponentTracingLevelListComponentTracingLevelGetNodeLogsGetProxyLogsSetTracingLevelListTracingLevelGetTracingLogsDeleteTracingLogs 子命令。
/UTC 当时间段用于选择日志信息时,可以选择指定时间与日期处于通用协调时间而不是本地时区。 仅适用于 GetNodeLogsGetProxyLogsGetBlobLogsDeleteBlobLogs 子命令。
/Y (可选)禁止命令中的交互式提示并强制命令完成。 仅适用于 GetNodeLogsGetBlobLogsDeleteBlobLogsSetTracingLevel,以及 DeleteTracingLogs 子命令。

另请参阅

hpctrace