az arcdata dc debug
Note
Bu başvuru, Azure CLI (sürüm 2.3.1 veya üzeri) için arcdata uzantısının bir parçasıdır. Uzantı, az arcdata dc debug komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.
Veri denetleyicisinde hata ayıklama.
Komutlar
| Name | Description | Tür | Durum |
|---|---|---|---|
| az arcdata dc debug controldb-cdc |
Yalnızca sorun giderme amacıyla Veri Denetleyicisi Veritabanı ve Tablolarında CDC'yi etkinleştirin/devre dışı bırakın. |
Extension | GA |
| az arcdata dc debug copy-logs |
Günlükleri kopyalayın. |
Extension | GA |
| az arcdata dc debug dump |
Bellek dökümünü tetikleme. |
Extension | GA |
| az arcdata dc debug restore-controldb-snapshot |
Yalnızca sorun giderme amacıyla yedekten Benzersiz bir ControlDB kopyasını geri yükler. |
Extension | GA |
az arcdata dc debug controldb-cdc
Yalnızca sorun giderme amacıyla Veri Denetleyicisi Veritabanı ve Tablolarında CDC'yi etkinleştirin/devre dışı bırakın.
Yapılandırılabilir saklama saatlerine sahip 'denetleyici' Veritabanı ve desteklenen tablolar için Değişiklik Veri Yakalama'yı etkinleştirin/devre dışı bırakın.
az arcdata dc debug controldb-cdc --k8s-namespace
[--enable {false, true}]
[--retention-hours]
[--use-k8s]
Örnekler
4 saatlik saklama süresiyle Veri Yakalamayı Değiştir'i etkinleştirir.
az arcdata dc debug controldb-cdc -k arc-data-services --enable true --retention-hours 4
Değişiklik Veri Yakalamayı devre dışı bırakır.
az arcdata dc debug controldb-cdc -k arc-data-services --enable false
Gerekli Parametreler
Mevcut veri denetleyicisinin Kubernetes ad alanı.
İsteğe Bağlı Parametreler
Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.
Değişiklik veri yakalamayı etkinleştirin veya devre dışı bırakın.
| Özellik | Değer |
|---|---|
| Kabul edilen değerler: | false, true |
CDC saklama süresi, saat cinsinden belirtilir. İzin verilen değerler 1 -24'lerdir.
| Özellik | Değer |
|---|---|
| Default value: | 8 |
Bu eylemi gerçekleştirmek için yerel Kubernetes API'lerini kullanın.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
| Özellik | Değer |
|---|---|
| Default value: | False |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
| Özellik | Değer |
|---|---|
| Default value: | False |
az arcdata dc debug copy-logs
Günlükleri kopyalayın.
Hata ayıklama günlüklerini veri denetleyicisinden kopyalayın- Sisteminizde Kubernetes yapılandırması gereklidir.
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]
Gerekli Parametreler
Veri denetleyicisinin Kubernetes ad alanı.
İsteğe Bağlı Parametreler
Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.
Benzer adlı kapsayıcıların günlüklerini kopyalayın İsteğe bağlı, varsayılan olarak tüm kapsayıcıların günlüklerini kopyalar. Birden çok kez belirtilemez. Birden çok kez belirtilirse, sonuncusu kullanılır.
Arc data services günlüklerinin result klasöründen dışlanıp dışlanmayacağınız. Varsayılan değer, tüm arc data services kapsayıcı günlüklerini içeren False değeridir.
| Özellik | Değer |
|---|---|
| Default value: | False |
Kubernetes kaynak bilgilerinin ad alanı başına sonuç klasöründen dışlanıp dışlanmaması. Varsayılan değer, ad alanı kaynak bilgilerini içeren False değeridir.
| Özellik | Değer |
|---|---|
| Default value: | False |
Controldb yedeğinin sonuç klasöründen dışlanıp dışlanmaymayacağı. Varsayılan değer, controldb yedeklemesi içeren False değeridir.
| Özellik | Değer |
|---|---|
| Default value: | False |
Dökümlerin sonuç klasöründen dışlanıp dışlanmaymayacağı. Varsayılan değer, dökümleri içeren False değeridir.
| Özellik | Değer |
|---|---|
| Default value: | False |
kube-system ve azure-arc ad alanı günlüklerinin koleksiyondan dışlanıp dışlanmaması. Varsayılan değer, erişilebilirse kube-system ve connectedk8s günlüklerini içeren False değeridir.
| Özellik | Değer |
|---|---|
| Default value: | False |
Benzer ada sahip podların günlüklerini kopyalayın. İsteğe bağlı olarak, varsayılan olarak tüm podlar için günlükleri kopyalar. Birden çok kez belirtilemez. Birden çok kez belirtilirse, sonuncusu kullanılır.
Belirli bir türdeki kaynağın günlüklerini kopyalayın. Birden çok kez belirtilemez. Birden çok kez belirtilirse, sonuncusu kullanılır. Belirtilirse, kaynağı tanımlamak için --resource-name de belirtilmelidir.
Belirtilen adın kaynağının günlüklerini kopyalayın. Birden çok kez belirtilemez. Birden çok kez belirtilirse, sonuncusu kullanılır. Belirtilirse, kaynağı tanımlamak için --resource-kind de belirtilmelidir.
Sonuç klasörünü sıkıştırma işleminin atlanıp atlanmaması. Varsayılan değer, sonuç klasörünü sıkıştıran False değeridir.
| Özellik | Değer |
|---|---|
| Default value: | False |
Günlüklerin kopyalanması için hedef klasör yolu. İsteğe bağlı olarak, sonucu varsayılan olarak yerel klasörde oluşturur. Birden çok kez belirtilemez. Birden çok kez belirtilirse, sonuncusu kullanılır.
Komutun tamamlanmasını beklemek için gereken saniye sayısı. Varsayılan değer 0'dır ve bu değer sınırsızdır.
| Özellik | Değer |
|---|---|
| Default value: | 0 |
Bu eylemi gerçekleştirmek için yerel Kubernetes API'lerini kullanın.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
| Özellik | Değer |
|---|---|
| Default value: | False |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
| Özellik | Değer |
|---|---|
| Default value: | False |
az arcdata dc debug dump
Bellek dökümünü tetikleme.
Bellek dökümünü tetikleyin ve kapsayıcıdan kopyalayın- Sisteminizde Kubernetes yapılandırması gerekir.
az arcdata dc debug dump --k8s-namespace
[--container {controller}]
[--target-folder]
[--use-k8s]
Gerekli Parametreler
Veri denetleyicisinin Kubernetes ad alanı.
İsteğe Bağlı Parametreler
Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.
Çalışan işlemlerin dökümünü almak için tetiklenecek hedef kapsayıcı.
| Özellik | Değer |
|---|---|
| Default value: | controller |
| Kabul edilen değerler: | controller |
Dökümü kopyalamak için hedef klasör.
| Özellik | Değer |
|---|---|
| Default value: | ./output/dump |
Bu eylemi gerçekleştirmek için yerel Kubernetes API'lerini kullanın.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
| Özellik | Değer |
|---|---|
| Default value: | False |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
| Özellik | Değer |
|---|---|
| Default value: | False |
az arcdata dc debug restore-controldb-snapshot
Yalnızca sorun giderme amacıyla yedekten Benzersiz bir ControlDB kopyasını geri yükler.
Sorun giderme için benzersiz bir adla ControlDB'nin COPY_ONLY yedeğini geri yükler- Sisteminizde Kubernetes yapılandırması gereklidir.
az arcdata dc debug restore-controldb-snapshot --backup-file
--k8s-namespace
[--use-k8s]
Örnekler
Linux - Daha önce çalıştırılan 'arcdata dc debug copy-logs' komutundan alınan bir yedeklemeyi geri yükleyin.
az arcdata dc debug restore-controldb-snapshot -k arc-data-services -f /path/to/backup/controller-1675653451.bak
Windows - Daha önce çalıştırılan 'arcdata dc debug copy-logs' komutundan alınan bir yedeklemeyi geri yükleyin.
az arcdata dc debug restore-controldb-snapshot -k arc-data-services -f C:\path\to\backup\controller-1675653451.bak
Gerekli Parametreler
Mevcut Denetleyici Veritabanı yedekleme dosyası - '.bak' ile bitmelidir, yürütme zaman damgasına göre benzersiz bir veritabanı adı altında geri yüklenir.
Mevcut veri denetleyicisinin Kubernetes ad alanı.
İsteğe Bağlı Parametreler
Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.
Bu eylemi gerçekleştirmek için yerel Kubernetes API'lerini kullanın.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
| Özellik | Değer |
|---|---|
| Default value: | False |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
| Özellik | Değer |
|---|---|
| Default value: | False |