МАРШРУТ ПОДДЕРЖКИ

Сначала найдите проблему, затем подготовьте данные для диагностики

Здесь описан фиксированный порядок проверок — от первого подключения до диагностики сборки и производительности. Сначала проверьте локальную сеть, адрес назначения, данные аутентификации и состояние узла, затем переходите к инструментам и ресурсам. Это сокращает число проб и ошибок и помогает поддержке быстрее воспроизвести проблему.

diagnostic-path
01 Проверить локальную сеть Базовый уровень
02 Проверить адрес и аутентификацию Уровень подключения
03 Проверить состояние узла Уровень управления
04 Собрать показатели задачи и ресурсов Уровень задачи

НАЙДИТЕ МАРШРУТ

Найдите путь диагностики по симптомам

Введите текст ошибки, способ подключения, системную задачу или состояние узла. Поиск выполняется только по видимым документам этой страницы; введённые данные никуда не передаются.

Показано маршрутов поддержки: 7

Первое использование

Что проверить перед первым подключением

Убедитесь, что узел готов, данные доступа получены из правильного источника, локальная сеть доступна, а раскладка клавиатуры и часовой пояс настроены верно.

Проверка займёт 3–5 минут
Проблемы подключения

Тайм-аут подключения или ошибка аутентификации

Последовательно изолируйте проблемы локальной сети, адреса назначения, данных аутентификации, состояния узла и настроек клиента.

Выполните 5 уровней проверки по порядку
Задачи сборки

Проблемы Xcode, подписи или зависимостей

Сначала зафиксируйте версии инструментов, затем проверьте материалы подписи, кэш зависимостей, свободное место на диске и журналы задачи.

Сохраните полные команды и временные метки
Диагностика производительности

Сборка замедлилась или отклик стал нестабильным

Во время сбоя одновременно записывайте показатели CPU, памяти, диска и сети — не ограничивайтесь одним снимком экрана.

Рекомендуется непрерывный сбор данных в течение 5–10 минут
Обращение в поддержку

Какую категорию обращения выбрать

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

Для существующих заказов используйте обращение из консоли
Определение состояния

Региональная проблема или сбой одного узла

Сопоставьте результаты в том же регионе, выполните тесты из разных сетей и проверьте состояние в консоли, чтобы точно описать масштаб воздействия.

Сначала определите масштаб воздействия, затем обращайтесь в поддержку
Подготовка данных

Какая информация наиболее полезна

Подготовьте идентификатор узла, временной диапазон, исходный текст ошибки, шаги воспроизведения и обезличенные журналы — это сократит число дополнительных запросов.

Не отправляйте пароли, закрытые ключи и исходный код проекта

ПЕРВАЯ СЕССИЯ

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

Не изменяйте сразу несколько параметров подключения. Записывайте результат каждого шага: так при сбое можно определить, проблема локальная, сетевая, связана с аутентификацией или узлом.

  1. 01

    Проверить состояние узла

    В консоли убедитесь, что целевой узел отмечен как готовый, и проверьте его идентификатор, регион и выбранную модель. Пока узел подготавливается, не судите о проблеме подключения только по ошибке клиента.

    Критерий готовности: идентификатор узла совпадает с заказом, состояние разрешает подключение.
  2. 02

    Скопировать данные для входа

    Скопируйте адрес, порт и имя пользователя из сведений о текущем узле в консоли. Не используйте данные из старых обращений, снимков экрана или записей другого узла. При вставке пароля проверьте пробелы в начале и конце и символы полной ширины.

    Критерий готовности: адрес, порт и имя пользователя взяты из сведений одного и того же узла.
  3. 03

    Проверить локальную сеть

    Сначала убедитесь, что обычный доступ по HTTPS работает, затем отдельно протестируйте офисную и надёжную резервную сеть. Корпоративный шлюз, брандмауэр или прокси могут блокировать отдельные порты, поэтому доступность веб-страницы не гарантирует удалённое подключение.

    Критерий готовности: зафиксированы использованная сеть, тип шлюза и время сбоя.
  4. 04

    Настроить раскладку клавиатуры

    После входа в графический интерфейс macOS проверьте ввод букв, цифр, символов и соответствие Command и Option. Если расположение символов отличается, запишите локальную и выбранную удалённую раскладки.

    Критерий готовности: терминал точно вводит кавычки, слэши и дефисы из команд.
  5. 05

    Синхронизировать часовой пояс и время

    Указывайте часовой пояс в журналах задач, записях CI и времени обращений. При поиске периодических ошибок значение «14:20» без часового пояса нельзя сопоставить с событиями узла; используйте полную дату и время с часовым поясом.

    Критерий готовности: время локальных, узловых и автоматизированных журналов можно сопоставить.
После первого успешного подключения сохраните базовую запись без конфиденциальных данных: идентификатор узла, регион, способ подключения, версию клиента, раскладку клавиатуры, часовой пояс и время успешного подключения. При следующем сбое сравните данные с этой базой.

ДЕРЕВО РЕШЕНИЙ

Дерево решений при сбое подключения: исключайте по одному уровню

Тайм-аут подключения обычно указывает на сеть или адрес, а ошибка аутентификации — на имя пользователя, пароль, ключ или настройки клиента. Сначала распределите ошибку по типу, затем выполните пять уровней проверки.

1

Стабильна ли локальная сеть

ЛОКАЛЬНАЯ СЕТЬ

Отключите временный прокси, меняющий маршрутизацию, и повторите попытку; затем выполните сравнительный тест в надёжной резервной сети. Если офисная сеть не работает, а резервная работает, запишите правила шлюза и затронутые порты — проблему следует передать локальному сетевому администратору.

Условие продолжения:Попытка подключения к той же цели выполнена хотя бы из одной надёжной сети.

2

Принадлежат ли адрес и порт текущему узлу

ЦЕЛЬ

Вернитесь в консоль и заново скопируйте данные цели; не используйте адрес из истории команд. Для удалённого рабочего стола в браузере используйте вход из консоли, а для SSH проверьте, что хост, порт и имя пользователя относятся к одной записи подключения.

Условие остановки:Адрес изменился или запись относится к другому узлу — обновите данные и повторите тест.

3

Полны ли данные аутентификации и не изменены ли они раскладкой

АУТЕНТИФИКАЦИЯ

Проверьте регистр имени пользователя, пробелы вокруг пароля, права файла ключа и выбранный файл идентификации. При первом появлении отпечатка SSH-хоста сверьте его с данными консоли. При неожиданном изменении отпечатка приостановите подключение и уточните причину через обращение в поддержку.

Требование к данным:Сохраните исходный текст ошибки, но скройте пароль, содержимое ключа и полный адрес доступа.

4

Разрешает ли состояние узла в консоли подключение

УЗЕЛ

Обновите сведения об узле и проверьте состояние, идентификатор и время последнего изменения. Если состояние аварийное, не выполняйте многократно операции перезапуска; запишите состояние до операции, выполненные действия и время каждого действия, чтобы сохранить исходные данные сбоя.

Условие эскалации:Состояние узла аварийное или узел недоступен из двух надёжных сетей при нормальном состоянии.

5

Вызывают ли настройки клиента проблемы отображения или сессии

КЛИЕНТ

Если страница браузера пуста, используйте актуальную стабильную версию браузера, очистите данные сессии сайта и повторите попытку. При смещении клавиш оставьте только одну раскладку. Если SSH-сессия часто обрывается, отключите расширения терминала и установите контрольную сессию базовыми командами.

Критерий завершения:Запишите название и версию клиента, способ подключения и воспроизводимые шаги.

Ошибка: «тайм-аут» или «узел недоступен»

В первую очередь укажите тип сети, время сбоя, регион цели, результаты сравнения двух сетей и состояние узла в консоли. Не отправляйте единственный снимок без времени и идентификатора узла.

Ошибка: «ошибка аутентификации»

Сначала проверьте имя пользователя текущего узла, способ аутентификации и файл идентификации клиента. В обращении указывайте только способ аутентификации и исходный текст ошибки; не отправляйте пароль, закрытый ключ или рабочие данные доступа.

КОНВЕЙЕР СБОРКИ

Диагностика задачи сборки: проверяйте от версии инструментов к остальным компонентам

Начинайте с первой чёткой ошибки, а не с итоговой строки. Сначала зафиксируйте цепочку инструментов, затем проверьте подпись, зависимости, диск и автоматизированные процессы.

Цепочка инструментов Xcode

Запишите версию macOS, версию Xcode, путь к инструментам командной строки и команду сборки. Графический интерфейс и автоматизированная задача могут использовать разные пути к инструментам и давать разные результаты на одном узле.

  • Проверьте фактически используемый задачей путь к Xcode
  • Сохраните полную команду сборки и рабочий каталог
  • Сравните версии в успешной и неуспешной задачах

Сертификаты и подпись

Разделяйте отсутствие сертификата, несовпадение профиля, несоответствие разрешений и сбой доступа к связке ключей. В диагностике оставьте название и срок действия сертификата и текст ошибки, но скройте файл сертификата, пароль и конфиденциальные идентификаторы проекта.

  • Убедитесь, что автоматизированный процесс имеет доступ к нужным материалам подписи
  • Проверьте соответствие цели, конфигурации сборки и настроек подписи
  • Укажите, произошла ли ошибка на этапе архивации, экспорта или загрузки

Зависимости и кэш

Сначала проверьте, воспроизводится ли сбой стабильно с файлом блокировки, затем очищайте кэш минимального объёма. Удаление всех зависимостей и кэшей сборки расширяет число переменных и может временно скрыть исходную проблему.

  • Сохраните файлы блокировки зависимостей и версию менеджера пакетов
  • Очищайте только кэш, непосредственно связанный с неудачной целью
  • Запишите длительность первой сборки и различия ошибок до и после очистки

Диск и журналы автоматизации

Архивация, распаковка зависимостей и временные файлы требуют дополнительного места. Недостаточно проверить размер каталога проекта: проверьте свободную ёмкость, временные каталоги, кэш сборки и остановку автоматизированного процесса из-за нехватки ресурсов.

  • Запишите свободное место на диске до и после сбоя
  • Сохраните время начала, окончания и код завершения задачи
  • Сохраните минимум 50 строк журнала до и после первой ошибки

СБОР ДАННЫХ ПРОИЗВОДИТЕЛЬНОСТИ

Диагностика производительности: записывайте четыре категории показателей за один период

Один снимок CPU не объясняет ожидание диска, давление памяти или колебания сети. Непрерывно собирайте данные 5–10 минут до и после проблемы, отмечая время начала и сбоя задачи.

Показатель Что записать минимум На что обратить внимание Сопоставление с задачей
CPU Общая загрузка, основные процессы, время измерения Длительная загрузка одного процесса, резкий рост нагрузки, отсутствие снижения после завершения задачи Отметьте начало компиляции, линковки, тестов или инференса
Память Использованная память, давление памяти, swap Постоянный рост давления, частое использование swap, завершение процесса системой Запишите число параллельных задач и размер входных данных
Диск Свободное место, пропускная способность чтения и записи, ожидание I/O Почти закончившееся место, заметное ожидание при распаковке или архивации Разделите загрузку зависимостей, кэш компиляции и запись результатов
Сеть Тип локальной сети, задержка туда-обратно, потери пакетов Сбой только через определённый шлюз, зависание интерфейса при нормальной задаче на узле Разделите удалённое изображение, загрузку зависимостей и получение кода
СБОР

Сбор данных должен охватывать период до и после сбоя

Записывайте базовую линию до начала задачи и продолжайте минимум одну минуту после сбоя. Данные только в момент сбоя не показывают, была ли нагрузка причиной или следствием.

СРАВНЕНИЕ

Сохраните одну нормальную задачу для сравнения

Используйте тот же проект, зависимости и степень параллелизма. Сравнивайте этапы и кривые ресурсов, а не только общее время.

ГРАНИЦА

Сначала отделите медленное взаимодействие от медленных вычислений

Если удалённое изображение тормозит, но задача на узле длится стабильно, сначала проверяйте сеть. При росте времени самой задачи продолжайте проверку CPU, памяти и диска.

МИНИМАЛЬНЫЕ ДАННЫЕ

Минимум для диагностики: сделайте проблему воспроизводимой

Для обращения не нужно загружать весь проект. Обычно этих полей достаточно для первичной оценки; при нехватке данных поддержка запросит дополнения.

  1. 01

    Узел и окружение

    Идентификатор и регион узла, версия macOS, версия Xcode или клиента. Не указывайте пароль, закрытый ключ или полные данные доступа.

  2. 02

    Точный временной диапазон

    Используйте формат «дата + часы, минуты и секунды + часовой пояс» и укажите время первого, последнего и последнего воспроизведения.

  3. 03

    Исходная ошибка и код завершения

    Скопируйте текст, пригодный для поиска, а не только снимок экрана. Сохраните код ошибки, этап сбоя и контекст журналов до и после первой ошибки.

  4. 04

    Кратчайшие шаги воспроизведения

    Начните с заведомо рабочего состояния и по порядку перечислите действия, команды, ожидаемый и фактический результат, а также вероятность воспроизведения.

  5. 05

    Уже выполненные действия

    Укажите время и результат смены сети, обновления адреса, очистки кэша или перезапуска задачи, чтобы не повторять действия и не изменять исходные данные сбоя.

ПРАВИЛА ЭСКАЛАЦИИ

Правила обращения в поддержку: классифицируйте по объекту воздействия

Одно обращение должно описывать одну основную проблему. Если одновременно возникли проблемы с аккаунтом и узлом, создайте отдельные записи, чтобы статусы обработки не смешивались.

Категория Когда применять Рекомендуемые данные Приоритетный канал
Проблема аккаунта Невозможно войти в консоль, ошибка данных аккаунта или проверки доступа Электронная почта регистрации, время, исходный текст ошибки страницы, версия браузера Электронная почта поддержки
Узел недоступен Узел разрешает подключение, но удалённый рабочий стол в браузере и SSH не создают сессию Идентификатор и регион узла, результаты тестов двух сетей, время и исходный текст ошибки Обращение через консоль
Аппаратная неисправность Повторные неожиданные перезапуски, ошибки хранилища или ресурсные сбои, не объяснимые одной задачей Идентификатор узла, временной диапазон системных журналов, задача перед сбоем, частота воспроизведения Обращение через консоль
Запрос, связанный с данными Освобождение узла, экспорт данных или запрос, связанный с правами на конфиденциальность Идентификатор заказа, объём запроса, требуемое действие, необходимые данные проверки личности Обращение через консоль
Уровень воздействия A

Весь узел недоступен

Состояние узла разрешает подключение, но после проверки двух надёжных сетей недоступны и удалённый рабочий стол в браузере, и SSH. Укажите идентификатор и регион узла и время последнего успешного подключения.

Уровень воздействия B

Основная задача заблокирована

Узел доступен, но сборка или автоматизированная задача стабильно завершается с ошибкой при зафиксированной цепочке инструментов. Приложите первую ошибку, полную команду, код завершения и кратчайший сценарий воспроизведения.

Уровень воздействия C

Консультация по настройке и использованию

Узел доступен, а вопрос касается клавиатуры, разрешения, кэша зависимостей или оптимизации рабочего процесса. Опишите текущую конфигурацию, желаемый результат и уже проверенные варианты.

НЕПРЕРЫВНОСТЬ СЕРВИСА

Непрерывность сервиса и определение состояния

Все узлы рассчитаны на штатную работу 365 дней в году. При сбое определяйте по масштабу воздействия, связана ли проблема с региональной сетью, отдельным узлом или локальным подключением.

РЕГИОН

Региональная сетевая проблема

У нескольких источников подключения в одном регионе примерно одновременно растут задержки, появляются потери пакетов или обрывы сессий, хотя задачи на узле могут продолжать выполняться.

  • Запишите город-источник, оператора и тип сети
  • Выполните сравнительный тест в надёжной резервной сети
  • Укажите время начала, длительность и целевой регион
УЗЕЛ

Сбой одного узла

Локальная сеть и другие сервисы в том же регионе работают, но целевой узел имеет аварийное состояние, повторно теряет связь или выдаёт системную ошибку, не объяснимую задачей пользователя.

  • Сохраните идентификатор узла и состояние в консоли
  • Прекратите повторные действия, способные изменить исходные данные сбоя
  • Свяжите заказ с обращением через консоль
ЛОКАЛЬНОЕ ОКРУЖЕНИЕ

Проблема локальной сети или клиента

Целевой узел доступен из резервной сети или другого клиента, но подключение не работает только через один офисный шлюз, настройки браузера или SSH-клиент.

  • Сравните различия среды со сбоем и рабочей среды
  • Проверьте прокси, брандмауэр и версию клиента
  • Передайте проблему сетевых правил локальному администратору

Описывайте состояние проверяемыми фактами

Рекомендуемая формулировка

«Узел SG-пример недоступен по SSH с 2026-08-08 14:20 +0800; домашняя и офисная сети получают тайм-аут, а консоль по-прежнему показывает, что подключение разрешено».

Избегайте расплывчатых описаний

Не пишите только «сервер сломан», «сеть медленная» или «иногда отключается». Без узла, времени, источника сети и исходного текста ошибки невозможно определить масштаб воздействия.

КРАТКИЕ ОТВЕТЫ

Частые вопросы перед обращением в поддержку

Что делать в первую очередь, если узел не подключается?

Сначала проверьте в консоли идентификатор и состояние узла, затем заново скопируйте адрес, порт и имя пользователя из сведений текущего узла. После этого выполните сравнительный тест в надёжной резервной сети. Не выполняйте подряд несколько действий, меняющих состояние узла, пока не зафиксировали исходное состояние.

Нужно ли отправлять полный журнал при ошибке сборки?

В первую очередь отправьте минимум 50 строк до и после первой ошибки, полную команду сборки, код завершения, версию Xcode и время. Если журнал содержит пути проекта, адрес репозитория или данные подписи, сначала обезличьте их. Не удаляйте коды ошибок и временные метки.

Почему одного снимка производительности обычно недостаточно?

Снимок показывает лишь один момент и не позволяет определить, произошли ли изменения ресурсов до задачи или после неё. Записывайте CPU, память, диск и сеть непрерывно 5–10 минут, отмечая начало, сбой и завершение задачи.

Отправить письмо или создать обращение через консоль?

Запросы по существующим заказам, узлам, аппаратным проблемам и данным в первую очередь отправляйте через консоль, чтобы связать их с заказом и узлом. Если войти в консоль невозможно, напишите на support@macworker.com. На сайте доступны только эти два канала связи.

Что нельзя указывать в обращении или письме?

Не отправляйте пароль, закрытый ключ, платёжные данные, полный адрес доступа или исходный код проекта. Конфиденциальные значения в журнале можно скрыть, но сохраните названия полей, версии, коды ошибок, временные метки и порядок вызовов.

ГОТОВЫ ОБРАТИТЬСЯ В ПОДДЕРЖКУ

У вас уже есть идентификатор узла, время и исходный текст ошибки?

Свяжите существующий заказ с обращением через консоль и приложите кратчайшие шаги воспроизведения и обезличенный журнал. Если узел ещё не арендован, перейдите на портал и выберите конфигурацию выделенного физического узла, регион и срок.