Naplók lekérése az Azure Arc-kompatibilis adatszolgáltatások hibaelhárításához
Előfeltételek
A folytatás előtt a következőkre van szüksége:
- Azure CLI (
az
) aarcdata
bővítménnyel. További információ: Ügyféleszközök telepítése az Azure Arc-adatszolgáltatások üzembe helyezéséhez és kezeléséhez. - Rendszergazdai fiók az Azure Arc-kompatibilis adatkezelőbe való bejelentkezéshez.
Naplófájlok lekérése
Hibaelhárítási célból minden podon vagy adott podon lekérheti a szolgáltatásnaplókat. Ennek egyik módja a szabványos Kubernetes-eszközök, például a kubectl logs
parancs használata. Ebben a cikkben az Azure (az
) CLI-bővítményt arcdata
fogja használni, amely megkönnyíti az összes napló egyszerre történő lekérését.
Futtassa a következő parancsot a naplók memóriaképének létrehozásához:
az arcdata dc debug copy-logs --exclude-dumps --skip-compress --use-k8s --k8s-namespace
Példa:
#az arcdata dc debug copy-logs --exclude-dumps --skip-compress --use-k8s --k8s-namespace
Az adatkezelő létrehozza a naplófájlokat az aktuális munkakönyvtárban egy úgynevezett logs
alkönyvtárban.
Beállítások
A az arcdata dc debug copy-logs
parancs a következő lehetőségeket kínálja a kimenet kezeléséhez:
- Adja ki a naplófájlokat egy másik könyvtárba a
--target-folder
paraméter használatával. - Tömörítse a fájlokat a
--skip-compress
paraméter kihagyásával. - Memóriaképek aktiválása és belefoglalása kihagyással
--exclude-dumps
. Ezt a módszert csak akkor javasoljuk, ha Microsoft ügyfélszolgálata kérte a memóriaképeket. A memóriakép létrehozásához az adatkezelő beállításaallowDumps
true
az adatkezelő létrehozásakor szükséges. - Szűréssel csak egy adott pod (
--pod
) vagy tároló (--container
) naplóit gyűjtheti név szerint. - Szűrés egy adott egyéni erőforrás naplóinak gyűjtéséhez a paraméterek és
--resource-name
a--resource-kind
paraméterek átadásával. Aresource-kind
paraméterértéknek az egyéni erőforrásdefiníciók egyikének kell lennie. Ezeket a neveket a parancskubectl get customresourcedefinition
használatával lehet lekérni.
Ezekkel a paraméterekkel a következő példában lecserélheti a <parameters>
következőt:
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
Példa:
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 következő mappahierarchia egy példa. A rendszer podnév, majd tároló, majd címtárhierarchia szerint rendezi a tárolón belül.
<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