Dela via


az arcdata dc debug

Kommentar

Den här referensen är en del av arcdata-tillägget för Azure CLI (version 2.3.1 eller senare). Tillägget installeras automatiskt första gången du kör ett az arcdata dc-felsökningskommando . Läs mer om tillägg.

Felsöka datakontrollant.

Kommandon

Name Description Typ Status
az arcdata dc debug controldb-cdc

Aktivera/inaktivera CDC på databas och tabeller för datakontrollanter – endast i felsökningssyfte.

Anknytning Allmän tillgänglighet
az arcdata dc debug copy-logs

Kopiera loggar.

Anknytning Allmän tillgänglighet
az arcdata dc debug dump

Utlösa minnesdump.

Anknytning Allmän tillgänglighet
az arcdata dc debug restore-controldb-snapshot

Återställer en unik kopia av ControlDB från säkerhetskopian – endast i felsökningssyfte.

Anknytning Allmän tillgänglighet

az arcdata dc debug controldb-cdc

Aktivera/inaktivera CDC på databas och tabeller för datakontrollanter – endast i felsökningssyfte.

Aktivera/inaktivera insamling av ändringsdata för "controller"-databas och tabeller som stöds med konfigurerbara kvarhållningstimmar.

az arcdata dc debug controldb-cdc --k8s-namespace
                                  [--enable {false, true}]
                                  [--retention-hours]
                                  [--use-k8s]

Exempel

Aktiverar ändringsdatainsamling med 4 timmars kvarhållning.

az arcdata dc debug controldb-cdc -k arc-data-services --enable true --retention-hours 4

Inaktiverar insamling av ändringsdata.

az arcdata dc debug controldb-cdc -k arc-data-services --enable false

Obligatoriska parametrar

--k8s-namespace -k

Kubernetes-namnrymd för den befintliga datakontrollanten.

Valfria parametrar

--enable

Aktivera eller inaktivera insamling av ändringsdata.

accepterade värden: false, true
--retention-hours

CDC-kvarhållningsperiod, angiven i timmar. Tillåtna värden är 1 till 24.

standardvärde: 8
--use-k8s

Använd lokala Kubernetes-API:er för att utföra den här åtgärden.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az arcdata dc debug copy-logs

Kopiera loggar.

Kopiera felsökningsloggarna från datakontrollanten – Kubernetes-konfiguration krävs i systemet.

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]

Obligatoriska parametrar

--k8s-namespace -k

Kubernetes-namnområdet för datakontrollanten.

Valfria parametrar

--container -c

Kopiera loggarna för containrarna med liknande namn, Valfritt, som standard kopierar loggar för alla containrar. Det går inte att ange flera gånger. Om det anges flera gånger används den sista.

--exclude-arcdata-logs

Om du vill exkludera arc data services-loggar från resultatmappen eller inte. Standardvärdet är False som innehåller alla arc data services-containerloggar.

standardvärde: False
--exclude-cluster-info

Om kubernetes-resursinformation ska undantas från resultatmappen per namnområde eller inte. Standardvärdet är False som innehåller namnområdesresursinformation.

standardvärde: False
--exclude-controldb

Om du vill exkludera en säkerhetskopia av controldb från resultatmappen eller inte. Standardvärdet är False som innehåller en controldb-säkerhetskopia.

standardvärde: False
--exclude-dumps

Om dumpar ska undantas från resultatmappen eller inte. Standardvärdet är False som innehåller dumpar.

standardvärde: False
--exclude-system-logs

Om kube-system- och azure-arc-namnområdesloggar ska undantas från samlingen eller inte. Standardvärdet är False som innehåller kube-system- och connectedk8s-loggar om det är tillgängligt.

standardvärde: False
--pod

Kopiera loggarna för poddarna med liknande namn. Valfritt, som standard kopierar loggar för alla poddar. Det går inte att ange flera gånger. Om det anges flera gånger används den sista.

--resource-kind

Kopiera loggarna för resursen av ett visst slag. Det går inte att ange flera gånger. Om det anges flera gånger används den sista. Om det anges ska --resource-name också anges för att identifiera resursen.

--resource-name

Kopiera loggarna för resursen för det angivna namnet. Det går inte att ange flera gånger. Om det anges flera gånger används den sista. Om det anges ska --resource-kind också anges för att identifiera resursen.

--skip-compress

Om du vill hoppa över att komprimera resultatmappen eller inte. Standardvärdet är False som komprimerar resultatmappen.

standardvärde: False
--target-folder -d

Sökväg till målmappen som loggarna ska kopieras till. Valfritt, som standard skapar resultatet i den lokala mappen. Det går inte att ange flera gånger. Om det anges flera gånger används den sista.

--timeout -t

Antalet sekunder att vänta tills kommandot har slutförts. Standardvärdet är 0, vilket är obegränsat.

standardvärde: 0
--use-k8s

Använd lokala Kubernetes-API:er för att utföra den här åtgärden.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az arcdata dc debug dump

Utlösa minnesdump.

Utlös minnesdump och kopiera ut den från containern – Kubernetes-konfiguration krävs i systemet.

az arcdata dc debug dump --k8s-namespace
                         [--container {controller}]
                         [--target-folder]
                         [--use-k8s]

Obligatoriska parametrar

--k8s-namespace -k

Kubernetes-namnområdet för datakontrollanten.

Valfria parametrar

--container -c

Målcontainern som ska utlösas för dumpning av de processer som körs.

accepterade värden: controller
standardvärde: controller
--target-folder -d

Målmapp för att kopiera dumpen.

standardvärde: ./output/dump
--use-k8s

Använd lokala Kubernetes-API:er för att utföra den här åtgärden.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az arcdata dc debug restore-controldb-snapshot

Återställer en unik kopia av ControlDB från säkerhetskopian – endast i felsökningssyfte.

Återställer en COPY_ONLY säkerhetskopia av ControlDB under ett unikt namn för felsökning – Kubernetes-konfiguration krävs i systemet.

az arcdata dc debug restore-controldb-snapshot --backup-file
                                               --k8s-namespace
                                               [--use-k8s]

Exempel

Linux – Återställa en säkerhetskopia från ett tidigare körningskommando för "arcdata dc debug copy-logs".

az arcdata dc debug restore-controldb-snapshot -k arc-data-services -f /path/to/backup/controller-1675653451.bak

Windows – Återställa en säkerhetskopia som hämtats från ett tidigare körningskommando för "arcdata dc debug copy-logs".

az arcdata dc debug restore-controldb-snapshot -k arc-data-services -f C:\path\to\backup\controller-1675653451.bak

Obligatoriska parametrar

--backup-file -f

Befintlig säkerhetskopia av kontrollantdatabas – måste sluta med '.bak', återställs under ett unikt databasnamn baserat på körningstidsstämpeln.

--k8s-namespace -k

Kubernetes-namnrymd för den befintliga datakontrollanten.

Valfria parametrar

--use-k8s

Använd lokala Kubernetes-API:er för att utföra den här åtgärden.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.