Сбор диагностической информации о кластере

В данном разделе приведена инструкция по сбору диагностической информации о пространствах имен в кластере Kubernetes с помощью опции instance support утилиты evoctl. В состав диагностической информации входят:

  • логи контейнеров;

  • описание подов;

  • метрики потребления подами ресурсов процессора и ОЗУ;

  • количество рабочих нагрузок (workloads) в пространстве имен;

  • содержимое ресурсов ConfigMap и PVC в формате YAML;

  • информация об узлах кластера и их метрики;

  • состояние ClickHouse, PostgreSQL и NATS.

Чтобы собрать диагностическую информацию о пространстве имен кластера, выполните следующие действия:

  1. Подключитесь к master-узлу кластера или к машине, с которой производилась установка системы.

  2. Выполните в терминале команду ниже. Опции в квадратных скобках являются необязательными.

    evoctl instance support [-n <namespace> -a]

    Здесь:

    • <namespace> — название пространства имен, в котором установлена система или ее компоненты.

      Если не указать опцию -n, то при запуске утилиты отобразится диалоговое окно, в котором можно будет выбрать необходимое пространство имен из списка:

      evoctl support select ns

      Перемещение по списку осуществляется с помощью клавиш со стрелками вверх и вниз. Чтобы выбрать пространство имен, нажмите на клавишу ENTER.

    • -a — опция создания архива с диагностической информацией. Если ее указать, информация будет сохранена в архиве с расширением .tar.gz, в противном случае — в каталог без архивации.

  3. Дождитесь завершения работы команды. В ее результате будет создан каталог или архив со следующей структурой:

    <output_path>
    ├── pods/                # Информация о подах.
    │   ├── logs/            # Логи контейнеров в подах.
    │   ├── describe/        # Описание подов.
    │   └── top/             # Метрики потребления подами процессора и ОЗУ.
    ├── workloads/           # Таблица рабочих нагрузок (workloads).
    ├── configmaps/          # Содержимое ресурсов ConfigMap.
    ├── pvc/                 # Содержимое ресурсов PVC.
    ├── nodes/               # Информация об узлах кластера и их метрики.
    ├── cluster/             # Общая информация о кластере.
    └── platform/            # Информация о модулях платформы.
          ├── modules/       # Переменные окружения модулей платформы.
          ├── clickhouse/    # Информация о ClickHouse.
          ├── postgresql/    # Информация о PostgreSQL.
          └── nats/          # Информация о NATS.

    Здесь:

    • <output_path> — абсолютный путь к каталогу или архиву с диагностической информацией. Он будет выведен в результате работы команды.

Чтобы распаковать архив с диагностической информацией, выполните следующую команду:

tar -zxvf <archive_name>.tar.gz

Здесь:

  • <archive_name> — имя файла архива.

Была ли полезна эта страница?

Обратная связь