Dell NativeEdge: Come recuperare il bundle dei registri di NativeEdge Orchestrator e Dell Automation Platform per la risoluzione dei problemi

Riepilogo: Questo articolo spiega come recuperare un pacchetto di log per risolvere i problemi con NativeEdge Orchestrator e Dell Automation Platform.

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Istruzioni

Questo strumento è stato creato per raccogliere tutti i registri Kubernetes di NativeEdge Orchestrator e Dell Automation Platform. Raccoglie inoltre i registri Kubernetes nativi e la descrizione dei pod nei relativi stati correnti. Raccoglie anche il registro di sistema e il registro journald. Dopo la raccolta, crea un tarball da fornire al team di progettazione.

Questo strumento attraversa i pod NativeEdge o Dell Automation Platform e Knative ed elenca i container al suo interno. Vedere l'esempio seguente per hzp-product-svc:

root@labmachine01:/nas/tools# kubectl get po -n hzp hzp-product-svc-00001-deployment-5695678c66-79zwm -o jsonpath="{.spec.containers[*].name}"
hzp-ese-svc hzp-product-svc queue-proxy hzp-iam-proxy

Ad esempio, l'utente ottiene la seguente struttura di file all'interno del tarball:

root@labmachine01:/nas/tools# tar -tf /tmp/native_edge_eo-logs_default_2023-08-30T07-13-39.750/native_edge_eo-logs_default_2023-08-30T07-13-39.750.tar.gz | grep product
./native_edge_eo-logs_default_2023-08-30T07-13-39.750/hzp/hzp-product-svc-00001-deployment-5695678c66-79zwm/
./native_edge_eo-logs_default_2023-08-30T07-13-39.750/hzp/hzp-product-svc-00001-deployment-5695678c66-79zwm/hzp-iam-proxy.current.log
./native_edge_eo-logs_default_2023-08-30T07-13-39.750/hzp/hzp-product-svc-00001-deployment-5695678c66-79zwm/hzp-product-svc.current.log
./native_edge_eo-logs_default_2023-08-30T07-13-39.750/hzp/hzp-product-svc-00001-deployment-5695678c66-79zwm/hzp-product-svc-00001-deployment-5695678c66-79zwm.hzp-iam-proxy-init.init.log
./native_edge_eo-logs_default_2023-08-30T07-13-39.750/hzp/hzp-product-svc-00001-deployment-5695678c66-79zwm/hzp-product-svc-00001-deployment-5695678c66-79zwm.describe
./native_edge_eo-logs_default_2023-08-30T07-13-39.750/hzp/hzp-product-svc-00001-deployment-5695678c66-79zwm/hzp-ese-svc.previous.log
./native_edge_eo-logs_default_2023-08-30T07-13-39.750/hzp/hzp-product-svc-00001-deployment-5695678c66-79zwm/queue-proxy.current.log
./native_edge_eo-logs_default_2023-08-30T07-13-39.750/hzp/hzp-product-svc-00001-deployment-5695678c66-79zwm/queue-proxy.previous.log
./native_edge_eo-logs_default_2023-08-30T07-13-39.750/hzp/hzp-product-svc-00001-deployment-5695678c66-79zwm/hzp-ese-svc.current.log
./native_edge_eo-logs_default_2023-08-30T07-13-39.750/hzp/hzp-product-svc-00001-deployment-5695678c66-79zwm/hzp-product-svc.previous.log
./native_edge_eo-logs_default_2023-08-30T07-13-39.750/hzp/hzp-product-svc-00001-deployment-5695678c66-79zwm/hzp-iam-proxy.previous.log

Quindi questi file sono memorizzati nella seguente struttura:

namespace/pod-name/namespace-container.log

Uso:
Innanzitutto, l'utente deve connettersi e accedere al computer NativeEdge Orchestrator (Dell Automation Platform).

Quindi l'utente deve abilitare i privilegi root (sudo -i o su se abilitato).

Per raccogliere tutti i registri pertinenti, l'utente deve scaricare l'allegato denominato logs_pkb.zip di questo articolo nel computer NativeEdge Orchestrator.

Estrarre il contenuto dell'archivio:

unzip logs_pkb.zip -d logs-tool

Passare a tale directory ed eseguire lo script:

./logs.sh

Dopo l'esecuzione, l'utente visualizza un messaggio informativo sullo spazio disponibile e un prompt per procedere (immettere "y" per continuare):

This script will access your local k3s secrets (secret values are not going to be printed).
This script will collect all logs from all pods in NativeEdge-controlled namespaces and archive it in tarball.
Please press "y" if you agree with this.
You have 69G available on your storage. Consider that logs may require to have more that 1Gb of free space.

A partire dalla versione 1.0-rc, lo strumento di raccolta dei log rileva se NativeEdge o Dell Automation Platform è installato in un namespace non predefinito. Se lo strumento non trova un namespace standard, richiede all'utente di immettere un namespace Orchestrator valido. Vedere l'esempio riportato di seguito:

Available namespaces:
- default
- nativeedge
- kube-node-lease
- kube-public
- kube-system
- longhorn-system
- metallb-system
Warning: Namespace 'hzp' not found.
Please enter the namespace containing the 'nativeedge' containers:

Se è presente un'installazione del namespace predefinito, lo strumento mostrerà quali namespace sono presenti nell'elenco per la raccolta:

Namespace 'hzp' found. Logs will be collected from following namespaces:
- hzp
- kube-system
- istio-system
- knative-eventing
- knative-serving
- longhorn-system

Eventi di acquisizione:

A partire dalla versione 0.9-beta dello strumento, all'utente vengono richieste informazioni sull'acquisizione degli eventi di EdgeOrchestrator/Dell Automation Platform:

Do you want to collect the EO events (WARNING: this may require significant space on disk)?

In questo modo gli eventi vengono acquisiti da EdgeOrchestrator/Dell Automation Platform direttamente nel tarball dei registri e viene migliorata la risoluzione dei problemi. Si consiglia di ottenere gli eventi di EdgeOrchestrator/Dell Automation Platform se si dispone di spazio sufficiente sul computer.

Nel caso in cui l'utente disponga di istruzioni aggiuntive, può controllare le opzioni disponibili dello script prima di eseguire:

./logs.sh -h

L'utente può controllare la versione corrente con:

logs.sh -v

 

Proprietà dell'articolo
Numero articolo: 000216838
Tipo di articolo: How To
Ultima modifica: 26 set 2025
Versione:  12
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.