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”,则会下载所有节点的日志文件。 如果指定了 |
hpcazurelog GetProxyLogs | 下载到当前文件夹,这些文件存储在使用指定的节点模板部署的 Windows Azure 代理节点中。 如果未指定实例名称,则会下载所有代理节点的日志文件。 如果指定了 |
hpcazurelog GetBlobLogs | 下载在指定时间段内存储在指定存储帐户中的 Blob 存储中的日志文件。 使用 hpclogs 容器的读取和写入权限通过存储密钥、节点模板名称或共享访问签名 (SAS) URL 指定存储帐户。 指定从当前日期开始的过去天数或日期范围。 此外,指定是否仅希望将日志文件用于代理节点或所有节点。 如果指定了 |
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 跟踪日志文件。 仅适用于 GetBlobLogs 和 DeleteBlobLogs 子命令。 |
/元件 | 指定用于管理跟踪日志级别的 HPC 组件。 仅适用于 SetComponentTracingLevel 和 ListComponentTracingLevel 子命令。 如果未指定,则为所有 HPC 组件管理跟踪日志。 |
/deploymentID | (可选)为一组 Windows Azure 节点指定 Windows Azure 部署 ID,以在 Windows Azure 存储中选择跟踪日志信息。 仅适用于 GetBlobLogs、DeleteBlobLogs、GetTracingLogs和 DeleteTracingLogs 子命令。 |
/endDate | 指定 yyyy/mm/dd 格式的结束日期(对于 GetBlobLogs 和 DeleteBlobLogs)或 yyyy/mm/dd hh:mm:ss(对于 GetProxyLogs 和 GetNodeLogs),按日期选择 Windows Azure 存储中的日志文件。 |
/fullAccess | 指定由 CreateBlobSAS 子命令创建的 SAS URL 具有指定存储帐户中 hpclogs 容器的读取、写入、删除和列表权限。 默认情况下,CreateBlobSAS 创建的 SAS URL 具有只读权限。 |
/headNode | (可选)指定群集头节点的名称,或者在配置为高可用性的头节点的情况下,为选择跟踪日志文件的故障转移群集的名称。 仅适用于 GetBlobLogs 和 DeleteBlobLogs 子命令。 |
/instanceName | 指定选择跟踪日志的一个或多个 Windows Azure 角色实例的名称。 仅适用于 GetNodeLogs 和 GetProxyLogs 子命令。 |
/最近的 | 指定一些日期,包括当前日期以按日期选择 Windows Azure 存储中的日志文件。 仅适用于 GetBlobLogs 子命令。 |
/水平 | 指定 HPC 跟踪日志(如果存在)中选择要存储在 Windows Azure 存储中的事件的级别。 仅适用于 SetComponentTracingLevel 和 SetTracingLevel 子命令。 可用级别包括: off - 无事件 管理 - 仅选择警告、错误和严重事件 调试 - 全部:选择详细、信息、警告、错误和严重事件 |
/localPath | (可选)指定下载文件的路径(默认值为当前文件夹)。 仅适用于 GetBlobLogs 子命令。 |
/nodeName | 指定选择跟踪日志的一个或多个 Windows Azure 节点的 HPC 群集中的名称。 仅适用于 GetNodeLogs 和 GetProxyLogs 子命令。 |
/节点 | 指定是仅从代理节点还是所有节点中选择日志文件。 仅适用于 GetBlobLogs 和 DeleteBlobLogs 子命令。 |
/olderThan | 指定当前日期前的最小天数,以按日期选择 Windows Azure 存储中的日志文件。 仅适用于 DeleteBlobLogs 子命令。 |
/outputFile | 指定将下载指定存储帐户的 WADSLogsTable 中信息的路径。 仅适用于 GetTracingLogs 子命令。 |
/startDate | 指定 yyyy/mm/dd 格式的开始日期(对于 GetBlobLogs 和 DeleteBlobLogs) 或 yyyy/mm/dd hh:mm:ss(适用于 GetProxyLogs 和 GetNodeLogs),以按日期选择 Windows Azure 存储中的日志文件。 |
/storageAccount | 指定用于存储 HPC 跟踪日志信息或文件的 Windows Azure 存储帐户。 仅适用于下面列出的子命令。 可以按如下所示指定存储帐户: Windows Azure 节点模板的名称 - GetTracingLogs、DeleteTracingLogs、GetBlobLogs、DeleteBlobLogs、CreateBlobSAS 存储帐户名称与存储帐户密钥(用“:”分隔)-GetBlobLogs、DeleteBlobLogs、CreateBlobSAS 存储帐户名称,其中包含存储帐户 hpclogs 容器的权限(用“:”分隔)-GetBlobLogs,DeleteBlobLogs注意: 应用双引号将 SAS 令牌括起来。 |
/模板 | 指定用于部署 Windows Azure 节点的节点模板的名称。 仅适用于 SetComponentTracingLevel、ListComponentTracingLevel、GetNodeLogs、GetProxyLogsSetTracingLevel、ListTracingLevel、GetTracingLogs和 DeleteTracingLogs 子命令。 |
/UTC | 当时间段用于选择日志信息时,可以选择指定时间与日期处于通用协调时间而不是本地时区。 仅适用于 GetNodeLogs、GetProxyLogs、GetBlobLogs和 DeleteBlobLogs 子命令。 |
/Y | (可选)禁止命令中的交互式提示并强制命令完成。 仅适用于 GetNodeLogs、GetBlobLogs和 DeleteBlobLogs、SetTracingLevel,以及 DeleteTracingLogs 子命令。 |