共用方式為


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 Proxy 節點中。 如果未指定實例名稱,則會下載所有 Proxy 節點的記錄檔。 如果未指定 /startDate ,但未指定 /endDate ,則會下載開始日期或更新版的所有檔案。 如果未指定 /UTC,日期和時間會以當地時區為基礎。
hpcazurelog GetBlobLogs 下載儲存在指定記憶體帳戶中 Blob 記憶體中的記錄檔,該記錄檔在指定的時段內。 使用 hpclogs 容器的讀取和寫入許可權,依記憶體密鑰、節點範本名稱或共用存取簽章 (SAS) URL 指定記憶體帳戶。 指定從目前日期起的過去天數或日期範圍。 也指定您是否只想要 Proxy 節點或所有節點的記錄檔。 如果未指定 /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 中之現有 Windows Azure 節點部署的記憶體帳戶中 HPC 追蹤資訊的記錄層級。
hpcazurelog ListTracingLevel 列出目前針對使用指定節點範本部署之 Windows Azure 節點之現有部署記憶體帳戶中 WADLogsTable 中儲存的 HPC 追蹤資訊所設定的記錄層級。
hpcazurelog GetTracingLogs 下載至指定的輸出檔案,其資訊位於具有指定節點範本之 Windows Azure 節點現有部署的記憶體帳戶中 WADLogsTable 中的資訊。 如果指定 /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 部署標識碼,以選取 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 角色實例名稱。 僅適用於 getNodeLogs 和 GetProxyLogs 子命令
/最近的 指定最多和包含目前日期的天數,以依日期選取 Windows Azure 記憶體中的記錄檔。 僅適用於 getBlobLogs 子命令
/水準 指定 HPC 追蹤記錄中選取要儲存在 Windows Azure 記憶體中的事件層級(如果有的話)。 僅適用於 SetComponentTracingLevelSetTracingLevel 子命令。 可用的層級如下:

off
- 沒有事件

管理
- 僅選取 [警告]、[錯誤] 和 [重大事件]

偵錯
- 全部:選取詳細資訊、資訊、警告、錯誤和重大事件
/localPath 選擇性地指定下載檔案的路徑(預設值為目前的資料夾)。 僅適用於 getBlobLogs 子命令
/nodeName 指定選取追蹤記錄之一或多個 Windows Azure 節點的 HPC 叢集中的名稱。 僅適用於 getNodeLogs 和 GetProxyLogs 子命令
/節點 指定是否只從 Proxy 節點或所有節點選取記錄檔。 僅適用於 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 選擇性地隱藏命令中的互動式提示,並強制命令完成。 僅適用於 GetNodeLogsGetBlobLogsDeleteBlobLogsSetTracingLevelDeleteTracingLogs 子命令。

請參閱

hpctrace