Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Yandex Data Processing
  • Начало работы
    • Все инструкции
      • Работа с логами
      • Мониторинг состояния кластера и хостов
      • Мониторинг состояния Spark-приложений
      • Диагностика и устранение проблем производительности Spark-приложений
    • Подготовка и использование виртуальных окружений Python
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • Публичные материалы
  • Вопросы и ответы
  • Обучающие курсы

В этой статье:

  • Просмотр записей логов
  • Выключение отправки логов
  • Хранение логов
  1. Пошаговые инструкции
  2. Логи и мониторинг
  3. Работа с логами

Работа с логами

Статья создана
Yandex Cloud
Улучшена
Обновлена 20 мая 2025 г.
  • Просмотр записей логов
  • Выключение отправки логов
  • Хранение логов

Собирает и отображает логи кластера Yandex Data Processing сервис Yandex Cloud Logging.

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

Подробнее см. в разделе Логи.

Просмотр записей логовПросмотр записей логов

Консоль управления
CLI
  1. Перейдите на страницу каталога и выберите сервис Yandex Data Processing.
  2. Нажмите на имя нужного кластера.
  3. В разделе Настройки нажмите на имя лог-группы кластера. Откроется страница сервиса Cloud Logging.
  4. Нажмите на строку лог-группы. Откроются логи кластера.
  5. (Опционально) Укажите настройки вывода:
    • фильтр сообщений:

      • Получение вывода запуска задания Yandex Data Processing:

        job_id="<идентификатор_задания>"
        
      • Получение stdout-вывода всех контейнеров YARN приложения:

        application_id="<идентификатор_YARN-приложения>" AND yarn_log_type="stdout"
        
      • Получение stderr-вывода YARN контейнера:

        container_id="<идентификатор_YARN-контейнера>" AND yarn_log_type="stderr"
        
      • Получение записей логов сервиса YARN Resource Manager с хоста-мастера кластера:

        hostname="<FQDN_хоста-мастера>" AND log_type="hadoop-yarn-resourcemanager"
        
    • интересующие уровни сообщений: от TRACE до FATAL;

    • количество сообщений на странице;

    • интервал сообщений (один из стандартных или произвольный).

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

Посмотрите описание команды CLI для получения логов:

yc logging read --help

Примеры:

  • Чтобы получить логи сервиса HDFS NameNode кластера Yandex Data Processing, выполните команду:

    yc logging read \
       --group-id=<идентификатор_лог-группы> \
       --resource-ids=<идентификатор_кластера> \
       --filter=log_type=hadoop-hdfs-namenode
    
  • Чтобы получить логи за последние два часа от всех кластеров Yandex Data Processing, связанных с определенной лог-группой, выполните команду:

    yc logging read \
       --group-id=<идентификатор_лог-группы> \
       --resource-types=dataproc.cluster \
       --since=2h
    
  • Чтобы получить системный лог кластера за определенный промежуток времени, выполните команду:

    yc logging read \
       --group-id <идентификатор_лог-группы> \
       --resource-ids=<идентификатор_кластера> \
       --filter 'syslog' \
       --since 'YYYY-MM-DDThh:mm:ssZ' \
       --until 'YYYY-MM-DDThh:mm:ssZ'
    

    В параметрах --since и --until укажите границы периода, за который надо запросить лог. Формат времени: YYYY-MM-DDThh:mm:ssZ. Пример: 2020-08-10T12:00:00Z. Время указывается в часовом поясе UTC.

  • Чтобы получить лог по отправке метрик определенного хоста в сервис Yandex Monitoring, выполните команду:

    yc logging read \
       --group-id <идентификатор_лог-группы> \
       --resource-ids=<идентификатор_кластера> \
       --filter 'telegraf and hostname="<FQDN_хоста>"' \
       --since 'YYYY-MM-DDThh:mm:ssZ' \
       --until 'YYYY-MM-DDThh:mm:ssZ'
    

Примечание

Параметр --group-id можно опустить и указать сразу идентификатор лог-группы.

Чтобы получить FQDN хоста:

1. Перейдите на [страницу каталога](https://console.yandex.cloud) и выберите сервис **Yandex Data Processing**.
1. Нажмите на имя нужного кластера.
1. Перейдите на вкладку **Хосты**.
1. Скопируйте FQDN хоста.

Выключение отправки логовВыключение отправки логов

Консоль управления
CLI

При создании или изменении кластера добавьте свойство dataproc:disable_cloud_logging со значением true.

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

При создании или изменении кластера передайте значение dataproc:disable_cloud_logging=true в параметре --property, либо передайте пустую строку ("") вместо идентификатора лог-группы в параметре --log-group-id:

yc dataproc cluster create <имя_кластера> \
   ... \
   --log-group-id=""
yc dataproc cluster update <имя_или_идентификатор_кластера> \
   --property dataproc:disable_cloud_logging=true

Хранение логовХранение логов

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

Подробнее о работе с логами читайте в документации Cloud Logging.

Была ли статья полезна?

Предыдущая
Задания MapReduce
Следующая
Мониторинг состояния кластера и хостов
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»