Azure Arc özellikli veri hizmetleriyle ilgili sorunları gidermek için günlükleri alma
Önkoşullar
Devam etmeden önce şunları yapmanız gerekir:
- Uzantılı
arcdata
Azure CLI (az
). Daha fazla bilgi için bkz . Azure Arc veri hizmetlerini dağıtmak ve yönetmek için istemci araçlarını yükleme. - Azure Arc özellikli veri denetleyicisinde oturum açmak için bir yönetici hesabı.
Günlük dosyalarını alma
Sorun giderme amacıyla tüm podlarda veya belirli podlarda hizmet günlükleri alabilirsiniz. Bunun bir yolu, komutu gibi standart Kubernetes araçlarını kullanmaktır kubectl logs
. Bu makalede, tüm günlükleri aynı anda almayı kolaylaştıran Azure (az
) CLI arcdata
uzantısını kullanacaksınız.
Günlüklerin dökümünü almak için aşağıdaki komutu çalıştırın:
az arcdata dc debug copy-logs --exclude-dumps --skip-compress --use-k8s --k8s-namespace
Örneğin:
#az arcdata dc debug copy-logs --exclude-dumps --skip-compress --use-k8s --k8s-namespace
Veri denetleyicisi, geçerli çalışma dizinindeki günlük dosyalarını adlı logs
bir alt dizinde oluşturur.
Seçenekler
Komutu, az arcdata dc debug copy-logs
çıkışı yönetmek için aşağıdaki seçenekleri sağlar:
- parametresini kullanarak günlük dosyalarını farklı bir dizine çıkış yapın
--target-folder
. - parametresini atlayarak dosyaları sıkıştırın
--skip-compress
. - bellek dökümlerini atlayarak
--exclude-dumps
tetikleme ve ekleme. Microsoft Desteği bellek dökümlerini istemediği sürece bu yöntemi önermiyoruz. Bellek dökümü almak için veri denetleyicisi ayarınınallowDumps
veri denetleyicisi oluşturulduğunda olarak ayarlanmasıtrue
gerekir. - Yalnızca belirli bir pod () veya kapsayıcı (
--pod
--container
) için günlükleri ada göre toplamak için filtreleyin. - ve
--resource-name
parametrelerini geçirerek belirli bir özel kaynağın--resource-kind
günlüklerini toplamak için filtreleyin.resource-kind
Parametre değeri özel kaynak tanımı adlarından biri olmalıdır. komutunukubectl get customresourcedefinition
kullanarak bu adları alabilirsiniz.
Bu parametrelerle, aşağıdaki örnekte öğesini <parameters>
değiştirebilirsiniz:
az arcdata dc debug copy-logs --target-folder <desired folder> --exclude-dumps --skip-compress -resource-kind <custom resource definition name> --resource-name <resource name> --use-k8s --k8s-namespace
Örneğin:
az arcdata dc debug copy-logs --target-folder C:\temp\logs --exclude-dumps --skip-compress --resource-kind postgresql-12 --resource-name pg1 --use-k8s --k8s-namespace
Aşağıdaki klasör hiyerarşisi bir örnektir. Pod adına, kapsayıcıya ve ardından kapsayıcı içindeki dizin hiyerarşisine göre düzenlenir.
<export directory>
├───debuglogs-arc-20200827-180403
│ ├───bootstrapper-vl8j2
│ │ └───bootstrapper
│ │ ├───apt
│ │ └───fsck
│ ├───control-j2dm5
│ │ ├───controller
│ │ │ └───controller
│ │ │ ├───2020-08-27
│ │ │ └───2020-08-28
│ │ └───fluentbit
│ │ ├───agent
│ │ ├───fluentbit
│ │ └───supervisor
│ │ └───log
│ ├───controldb-0
│ │ ├───fluentbit
│ │ │ ├───agent
│ │ │ ├───fluentbit
│ │ │ └───supervisor
│ │ │ └───log
│ │ └───mssql-server
│ │ ├───agent
│ │ ├───mssql
│ │ ├───mssql-server
│ │ └───supervisor
│ │ └───log
│ ├───controlwd-ln6j8
│ │ └───controlwatchdog
│ │ └───controlwatchdog
│ ├───logsdb-0
│ │ └───opensearch
│ │ ├───agent
│ │ ├───opensearch
│ │ ├───provisioner
│ │ └───supervisor
│ │ └───log
│ ├───logsui-7gg2d
│ │ └───kibana
│ │ ├───agent
│ │ ├───apt
│ │ ├───fsck
│ │ ├───kibana
│ │ └───supervisor
│ │ └───log
│ ├───metricsdb-0
│ │ └───influxdb
│ │ ├───agent
│ │ ├───influxdb
│ │ └───supervisor
│ │ └───log
│ ├───metricsdc-2f62t
│ │ └───telegraf
│ │ ├───agent
│ │ ├───apt
│ │ ├───fsck
│ │ ├───supervisor
│ │ │ └───log
│ │ └───telegraf
│ ├───metricsdc-jznd2
│ │ └───telegraf
│ │ ├───agent
│ │ ├───apt
│ │ ├───fsck
│ │ ├───supervisor
│ │ │ └───log
│ │ └───telegraf
│ ├───metricsdc-n5vnx
│ │ └───telegraf
│ │ ├───agent
│ │ ├───apt
│ │ ├───fsck
│ │ ├───supervisor
│ │ │ └───log
│ │ └───telegraf
│ ├───metricsui-h748h
│ │ └───grafana
│ │ ├───agent
│ │ ├───grafana
│ │ └───supervisor
│ │ └───log
│ └───mgmtproxy-r5zxs
│ ├───fluentbit
│ │ ├───agent
│ │ ├───fluentbit
│ │ └───supervisor
│ │ └───log
│ └───service-proxy
│ ├───agent
│ ├───nginx
│ └───supervisor
│ └───log
└───debuglogs-kube-system-20200827-180431
├───coredns-8bbb65c89-kklt7
│ └───coredns
├───coredns-8bbb65c89-z2vvr
│ └───coredns
├───coredns-autoscaler-5585bf8c9f-g52nt
│ └───autoscaler
├───kube-proxy-5c9s2
│ └───kube-proxy
├───kube-proxy-h6x56
│ └───kube-proxy
├───kube-proxy-nd2b7
│ └───kube-proxy
├───metrics-server-5f54b8994-vpm5r
│ └───metrics-server
└───tunnelfront-db87f4cd8-5xwxv
├───tunnel-front
│ ├───apt
│ └───journal
└───tunnel-probe
├───apt
├───journal
└───openvpn