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

Журналирование выполнения функции на Java

Статья создана
Yandex Cloud
Обновлена 14 января 2025 г.

Сервис Cloud Functions автоматически захватывает потоки стандартного вывода приложения и отправляет их в централизованную систему журналирования в Yandex Cloud. Кроме журналов выполнения приложения, ведутся системные записи о событиях при выполнении запроса.

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

  1. System.out.println — выводит сообщение в стандартный поток вывода stdout.
  2. System.err.println — выводит сообщение в стандартный поток ошибок stderr.
  3. Instant.now + Duration.between (и другие способы) — возвращает продолжительность выполнения действия.

Примечание

Многострочные сообщения должны быть разделены символом \r (carriage return), но не \n (line feed). При использовании последнего каждая строка отправляется отдельным сообщением и отображается в журнале отдельно.

Более подробно со спецификацией форматирования строк можно ознакомиться в документации Java.

Системные сообщенияСистемные сообщения

В рамках обработки каждого вызова в журнал также записываются системные сообщения START, END и REPORT:

START RequestID: <идентификатор_запроса> Version: <идентификатор_версии_функции>
END RequestID: <идентификатор_запроса>
REPORT RequestID: <идентификатор_запроса>
    Duration: 236.606 ms
    Billed Duration: 300 ms
    Memory Size: 128 MB
    Max Memory Used: 22 MB
    Queuing Duration: 0.027 ms
    Function Init Duration: 225.298 ms

Все строки содержат идентификатор запроса (RequestID), который генерируется автоматически в момент вызова функции.

Строка REPORT — это отчет о выполнении функции. Она содержит дополнительную информацию о потребленных ресурсах:

  • Duration – время, затраченное на вызов функции. Включает в себя параметры Queuing Duration и Function Init Duration.
  • Billed Duration – время, за которое взимается плата в соответствии с правилами тарификации.
  • Memory Size – объем памяти, указанный при создании версии, МБ.
  • Max Memory Used – объем использованной памяти на момент начала выполнения запроса.
  • Queuing Duration – время, которое запрос на выполнение провел во внутренней очереди. Если время растет, это может значить, что не хватает экземпляров функции. Максимальное количество экземпляров определяется квотами.
  • Function Init Duration – время, потраченное на инициализацию среды выполнения и загрузку кода функции.

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

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