az arcdata dc debug
注意
此參考是 Azure CLI 的 arcdata 延伸模組的一部分 (2.3.1 版或更高版本)。 擴充功能會在您第一次執行 az arcdata dc debug 命令時自動安裝。 深入了解擴充功能。
偵錯資料控制器。
命令
名稱 | Description | 類型 | 狀態 |
---|---|---|---|
az arcdata dc debug controldb-cdc |
在資料控制器資料庫和資料表上啟用/停用 CDC - 僅供疑難排解之用。 |
擴充 | GA |
az arcdata dc debug copy-logs |
複製記錄。 |
擴充 | GA |
az arcdata dc debug dump |
觸發記憶體傾印。 |
擴充 | GA |
az arcdata dc debug restore-controldb-snapshot |
從備份還原 ControlDB 的唯一複本 - 僅供疑難排解之用。 |
擴充 | GA |
az arcdata dc debug controldb-cdc
在資料控制器資料庫和資料表上啟用/停用 CDC - 僅供疑難排解之用。
啟用/停用「控制器」資料庫的異動資料擷取,以及具有可設定保留時數的支援資料表。
az arcdata dc debug controldb-cdc --k8s-namespace
[--enable {false, true}]
[--retention-hours]
[--use-k8s]
範例
啟用保留 4 小時的異動資料擷取。
az arcdata dc debug controldb-cdc -k arc-data-services --enable true --retention-hours 4
停用異動資料擷取。
az arcdata dc debug controldb-cdc -k arc-data-services --enable false
必要參數
現有資料控制器的 Kubernetes 命名空間。
選擇性參數
啟用或停用異動資料擷取。
CDC 保留期間,以小時為單位指定。 允許的值為 1 到 24。
使用本機 Kubernetes API 來執行此動作。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az arcdata dc debug copy-logs
複製記錄。
從資料控制器複製偵錯記錄 - 系統上需要 Kubernetes 設定。
az arcdata dc debug copy-logs --k8s-namespace
[--container]
[--exclude-arcdata-logs]
[--exclude-cluster-info]
[--exclude-controldb]
[--exclude-dumps]
[--exclude-system-logs]
[--pod]
[--resource-kind]
[--resource-name]
[--skip-compress]
[--target-folder]
[--timeout]
[--use-k8s]
必要參數
資料控制器的 Kubernetes 命名空間。
選擇性參數
複製具有類似名稱的容器記錄 (選擇性),依預設複製所有容器的記錄檔。 無法多次指定。 如果指定多次,則會使用最後一個。
是否要從結果資料夾中排除 Arc 資料服務記錄。 預設值為 False,其中包含所有 Arc 資料服務容器記錄。
是否要從每個命名空間的結果資料夾排除 kubernetes 資源資訊。 預設值為 False,其中包含命名空間資源資訊。
是否要從結果資料夾中排除 controldb 的備份。 預設值為 False,其中包含 controldb 備份。
是否要從結果資料夾排除傾印。 預設值為 False,表示要包含傾印。
是否要從集合中排除 kube-system 和 azure-arc 命名空間記錄。 如果可存取,預設值為 False,其中包含 kube-system 和 connectedk8s 記錄。
複製具有類似名稱的 Pod 記錄。 (選擇性) 根據預設,會複製所有 Pod 的記錄檔。 無法多次指定。 如果指定多次,則會使用最後一個。
複製特定類型之資源的記錄。 無法指定多次。 如果指定多次,則會使用最後一個。 如果指定,也應該指定 --resource-name 來識別資源。
複製指定名稱之資源的記錄。 無法多次指定。 如果指定多次,則會使用最後一個。 如果指定,也應該指定 --resource-kind 來識別資源。
是否要略過壓縮結果資料夾。 預設值為 False,表示會壓縮結果資料夾。
要將記錄複製到其中的目標資料夾路徑。 (選擇性) 依預設,會在本機資料夾中建立結果。 無法多次指定。 如果指定多次,則會使用最後一個。
等待命令完成的秒數。 預設值為 0,這是無限制的。
使用本機 Kubernetes API 來執行此動作。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az arcdata dc debug dump
觸發記憶體傾印。
觸發記憶體傾印並將其容器中複製出來 - 系統需要 Kubernetes 設定。
az arcdata dc debug dump --k8s-namespace
[--container {controller}]
[--target-folder]
[--use-k8s]
必要參數
資料控制器的 Kubernetes 命名空間。
選擇性參數
要觸發以傾印執行中進程的目標容器。
要複製傾印的目的檔案夾。
使用本機 Kubernetes API 來執行此動作。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az arcdata dc debug restore-controldb-snapshot
從備份還原 ControlDB 的唯一複本 - 僅供疑難排解之用。
以唯一名稱還原 ControlDB 的COPY_ONLY備份以進行疑難排解 - 系統上需要 Kubernetes 設定。
az arcdata dc debug restore-controldb-snapshot --backup-file
--k8s-namespace
[--use-k8s]
範例
Linux - 還原先前執行 'arcdata dc debug copy-logs' 命令所建立的備份。
az arcdata dc debug restore-controldb-snapshot -k arc-data-services -f /path/to/backup/controller-1675653451.bak
Windows - 還原先前執行 'arcdata dc debug copy-logs' 命令所建立的備份。
az arcdata dc debug restore-controldb-snapshot -k arc-data-services -f C:\path\to\backup\controller-1675653451.bak
必要參數
現有的控制器資料庫備份檔案 - 必須以 '.bak' 結尾,將會根據執行時間戳記,以唯一的資料庫名稱還原。
現有資料控制器的 Kubernetes 命名空間。
選擇性參數
使用本機 Kubernetes API 來執行此動作。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應