Dell NativeEdge: Sorun Giderme için NativeEdge Orchestrator ve Dell Automation Platform Günlük Paketini Alma

Summary: Bu makalede, NativeEdge Orchestrator ve Dell Automation Platform ile ilgili sorunları gidermek için günlük paketi alma işlemi açıklanmaktadır.

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

Bu araç, tüm NativeEdge Orchestrator ve Dell Automation Platform Kubernetes günlüklerini toplamak için oluşturulmuştur. Ayrıca yerel Kubernetes günlüklerini toplar ve mevcut durumlarında pod açıklamasını toplar. Sistem günlüğünü ve günlüğe kaydedilen günlüğü de toplar. Toplandıktan sonra, mühendislik ekibine sağlamak için bir tarball oluşturur.

Bu araç, NativeEdge veya Dell Automation Platform ve Knative bölmelerinden geçer ve içindeki kapsayıcıları listeler. hzp-product-svc için aşağıdaki örneğe bakın:

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

Örneğin, kullanıcı tarball'ın içinde aşağıdaki dosya yapısını alır:

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

Yani bu dosyalar aşağıdaki yapıda saklanır:

namespace/pod-name/namespace-container.log

Kullanım:
Öncelikle kullanıcının NativeEdge Orchestrator (Dell Otomasyon Platformu) makinenize bağlanması ve oturum açması gerekir.

Ardından kullanıcının kök ayrıcalıklarını (etkinse sudo -i veya su) etkinleştirmesi gerekir.

İlgili tüm günlükleri toplamak için kullanıcının bu makaledeki logs_pkb.zip adlı eki NativeEdge Orchestrator makinesine indirmesi gerekir.

Arşivin içeriğini ayıklayın:

unzip logs_pkb.zip -d logs-tool

İlgili dizine gidin ve komut dosyasını çalıştırın:

./logs.sh

Yürütmeden sonra, kullanıcı kullanılabilir alan hakkında bir bilgi mesajı ve devam etmek için bir istem görür (devam etmek için 'y' girin):

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.

Sürüm 1.0-rc'den başlayarak günlük toplama aracı, NativeEdge veya Dell Automation Platform'un varsayılan olmayan bir ad alanına yüklenip yüklenmediğini algılar. Araç standart bir ad alanı bulamazsa kullanıcıdan geçerli bir Orchestrator ad alanı girmesini ister. Aşağıdaki örneğe bakın:

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:

Varsayılan ad alanı yüklemesi varsa araç, koleksiyon listesinde hangi ad alanlarının olduğunu gösterir:

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

Yakalanan etkinlikler:

Aracın 0.9-beta sürümünden başlayarak kullanıcıya EdgeOrchestrator/Dell Otomasyon Platformu olay yakalama istemi gösterilir:

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

Bu, EdgeOrchestrator/Dell Automation Platform'dan gelen olayları doğrudan günlük tar dosyasına yakalar ve sorun gidermeyi iyileştirir. EdgeOrchestrator/Dell Automation Platform olaylarını makinede yeterli alana sahip olduğunuzda almanız önerilir.

Kullanıcının ek talimatları varsa kullanıcı, komutu çalıştırmadan önce komut dosyasının kullanılabilir seçeneklerini kontrol edebilir:

./logs.sh -h

Kullanıcı mevcut sürümü aşağıdakilerle kontrol edebilir:

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.