Dell NativeEdge: Извлечение пакета журналов NativeEdge Orchestrator и платформы автоматизации Dell для поиска и устранения неисправностей

Summary: В этой статье объясняется, как получить пакет журналов для поиска и устранения проблем с NativeEdge Orchestrator и платформой автоматизации Dell.

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

Этот инструмент создан для сбора всех журналов Kubernetes NativeEdge Orchestrator и Dell Automation Platform. Он также собирает собственные журналы Kubernetes и описывает модули pod в их текущем состоянии. Кроме того, собираются системный журнал и журнальные журналы. После сбора данных создается tar-архив для предоставления команде инженеров.

Этот инструмент просматривает модули NativeEdge или Dell Automation Platform и Knative и выводит список контейнеров внутри них. См. пример ниже для 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

Например, пользователь получает следующую файловую структуру внутри tar-архива:

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

Таким образом, эти файлы хранятся в следующей структуре:

namespace/pod-name/namespace-container.log

Употребление:
Сначала пользователь должен подключиться и войти в свой компьютер NativeEdge Orchestrator (Dell Automation Platform).

Затем пользователь должен включить привилегии root (sudo -i или su, если включено).

Чтобы собрать все соответствующие журналы, пользователь должен скачать вложение с именем logs_pkb.zip из этой статьи на компьютер NativeEdge Orchestrator.

Извлеките содержимое архива:

unzip logs_pkb.zip -d logs-tool

Перейдите в этот каталог и запустите сценарий:

./logs.sh

После выполнения пользователь видит информационное сообщение о доступном пространстве и предложение продолжить (введите 'y', чтобы продолжить):

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.

Начиная с версии 1.0-rc, средство сбора журналов определяет, установлен ли NativeEdge или Dell Automation Platform в пространстве имен, отличном от пространства имен по умолчанию. Если инструменту не удается найти стандартное пространство имен, пользователю предлагается ввести допустимое пространство имен Orchestrator. См. пример ниже:

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:

Если пространство имен установлено по умолчанию, инструмент покажет, какие пространства имен находятся в списке для коллекции:

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

Захват событий:

Начиная с версии 0.9-beta инструмента, пользователю предлагается перехватить события EdgeOrchestrator/Dell Automation Platform:

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

Это позволяет записывать события из EdgeOrchestrator/Dell Automation Platform непосредственно в архив журналов и облегчает поиск и устранение неисправностей. Рекомендуется получать события EdgeOrchestrator/Dell Automation Platform в, если на компьютере достаточно места.

В случае, если у пользователя есть дополнительные инструкции, он может проверить доступные опции скрипта перед запуском:

./logs.sh -h

Пользователь может проверить текущую версию с помощью следующей команды:

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.