Dell NativeEdge: Abrufen des Protokollpakets für NativeEdge Orchestrator und Dell Automation Platform für das Troubleshooting

Summary: In diesem Artikel wird erläutert, wie Sie ein Protokollpaket abrufen, um Probleme mit dem NativeEdge Orchestrator und der Dell Automation Platform zu beheben.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Dieses Tool wurde erstellt, um alle Kubernetes-Protokolle von NativeEdge Orchestrator und Dell Automation Platform zu erfassen. Außerdem werden native Kubernetes-Protokolle und Pod-Beschreibungen in ihrem aktuellen Status erfasst. Außerdem werden Systemprotokolle und Journalprotokolle erfasst. Nach der Erfassung wird ein Tarball erstellt, der dem Engineering-Team zur Verfügung gestellt wird.

Dieses Tool durchläuft NativeEdge- oder Dell Automation Platform- und Knative-Pods und listet die darin enthaltenen Container auf. Siehe Beispiel unten für 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

Zum Beispiel erhält der Benutzer die folgende Dateistruktur innerhalb des Tarballs:

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

Diese Dateien werden also in der folgenden Struktur gespeichert:

namespace/pod-name/namespace-container.log

Verwendung:
Zuerst muss der Nutzer eine Verbindung zu Ihrem NativeEdge Orchestrator (Dell Automation Platform)-Computer herstellen und sich dort anmelden.

Dann muss der Nutzer Root-Berechtigungen aktivieren (sudo -i oder su, falls aktiviert).

Um alle relevanten Protokolle zu erfassen, müssen NutzerInnen den Anhang logs_pkb.zip aus diesem Artikel auf den NativeEdge Orchestrator herunterladen.

Extrahieren Sie den Inhalt des Archivs:

unzip logs_pkb.zip -d logs-tool

Navigieren Sie zu diesem Verzeichnis und führen Sie das Skript aus:

./logs.sh

Nach der Ausführung wird dem Nutzer eine Informationsmeldung über den verfügbaren Speicherplatz und eine Aufforderung zum Fortfahren angezeigt (geben Sie zum Fortfahren "y" ein):

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.

Ab Version 1.0-rc erkennt das Protokollerfassungstool, ob NativeEdge oder Dell Automation Platform in einem nicht standardmäßigen Namespace installiert ist. Wenn das Tool keinen Standard-Namespace findet, wird der Nutzer aufgefordert, einen gültigen Orchestrator-Namespace einzugeben. Siehe Beispiel unten:

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:

Wenn eine standardmäßige Namespace-Installation vorhanden ist, zeigt das Tool an, welche Namespaces in der Liste für die Erfassung enthalten sind:

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

Erfassung von Veranstaltungen:

Ab Version 0.9-Beta des Tools werden NutzerInnen zur Erfassung von Ereignissen durch EdgeOrchestrator/Dell Automation Platform aufgefordert:

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

Dadurch werden Ereignisse vom EdgeOrchestrator/Dell Automation Platform direkt im Protokoll-Tarball erfasst und das Troubleshooting verbessert. Es wird empfohlen, EdgeOrchestrator/Dell Automation Platform-Ereignisse in Sie einzubinden, wenn genügend Speicherplatz auf dem Computer vorhanden ist.

Falls der Benutzer zusätzliche Anweisungen hat, kann er die verfügbaren Optionen des Skripts überprüfen, bevor er Folgendes ausführt:

./logs.sh -h

Der Benutzer kann die aktuelle Version mit folgendem Befehl überprüfen:

logs.sh -v

 

Article Properties
Article Number: 000216838
Article Type: How To
Last Modified: 26 Sep 2025
Version:  12
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.