Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
    • Cloud Interconnect
    • Cloud Backup
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Router
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Managed Service for YDB
    • SpeechKit
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • Container Registry
    • Managed Service for Prometheus®
    • Message Queue
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Cloud Apps
    • Yandex AI Studio
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Yandex Cloud Video
    • Stackland
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • DataSphere
    • Vision OCR
    • Translate
    • Cloud Registry
    • SmartCaptcha
    • Cloud Desktop
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Managed Service for GitLab
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Serverless Integrations
    • IoT Core
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
  • Статус работы сервисов
  • Marketplace
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»
Практические руководства
    • Все руководства
      • Обработка аудитных логов Audit Trails
      • Обработка логов Cloud Logging
      • Обработка потока изменений Debezium
      • Анализ данных с помощью Jupyter
      • Обработка файлов детализации в сервисе Yandex Cloud Billing

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

  • Перед началом работы
  • Создайте поток данных Data Streams
  • Создайте лог-группу Cloud Logging
  • Запустите отправку данных в лог-группу
  • Подключите Query к потоку данных
  • Выполните запрос к данным
  • Полезные ссылки
  1. Построение Data Platform
  2. Yandex Query
  3. Обработка логов Cloud Logging

Обработка логов Yandex Cloud Logging

Статья создана
Yandex Cloud
Улучшена
ilya
Обновлена 16 сентября 2026 г.
Открыть в Markdown
  • Перед началом работы
  • Создайте поток данных Data Streams
  • Создайте лог-группу Cloud Logging
  • Запустите отправку данных в лог-группу
  • Подключите Query к потоку данных
  • Выполните запрос к данным
  • Полезные ссылки

Важно

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

Yandex Cloud Logging — это сервис, который позволяет читать и записывать логи сервисов Yandex Cloud и пользовательских приложений.

Логи можно отправить в поток Yandex Data Streams и далее обработать в реальном времени с помощью Yandex Query. Обработанные данные можно:

  • отправить в Yandex Monitoring для построения графиков и алертинга;
  • записать в поток Data Streams и далее отправить на обработку в Yandex Cloud Functions;
  • записать в поток Data Streams и далее передать в Yandex Data Transfer для отправки в различные системы хранения.

cloud-logging-to-yq

В этом сценарии вы отправите логи Cloud Logging в поток Data Streams, а затем выполните к ним запрос с помощью Query. В результате выполнения запроса вы получите количество сообщений по каждому хосту, сгруппированное по интервалам продолжительностью 10 секунд.

Для выполнения сценария:

  1. Создайте поток данных Data Streams.
  2. Создайте лог-группу Cloud Logging.
  3. Запустите отправку данных в лог-группу.
  4. Подключите Query к потоку данных.
  5. Выполните запрос к данным.

Перед началом работыПеред началом работы

Зарегистрируйтесь в Yandex Cloud и создайте платежный аккаунт:

  1. Перейдите в консоль управления, затем войдите в Yandex Cloud или зарегистрируйтесь.
  2. На странице Yandex Cloud Billing убедитесь, что у вас подключен платежный аккаунт, и он находится в статусе ACTIVE или TRIAL_ACTIVE. Если платежного аккаунта нет, создайте его и привяжите к нему облако.

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

Подробнее об облаках и каталогах.

Установите интерфейс командной строки Yandex Cloud.

Создайте поток данных Data StreamsСоздайте поток данных Data Streams

Создайте поток данных c именем cloud-logging-stream.

Создайте лог-группу Cloud LoggingСоздайте лог-группу Cloud Logging

Создайте лог-группу c именем cloud-logging-group. При задании параметров лог-группы укажите созданный на предыдущем шаге поток данных cloud-logging-stream.

Запустите отправку данных в лог-группуЗапустите отправку данных в лог-группу

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

while true; do yc logging write \
  --group-name=cloud-logging-group \
  --message="test_message" \
  --timestamp="1s ago" \
  --level=INFO \
  --json-payload='{"request_id": "1234", "host":"test_host"}' \
  --folder-id b1kmrhakmf8a********; \
  sleep 1; \
done
  • --group-name — название лог-группы, в которую отправляются сообщения;
  • --message — текст сообщения;
  • --json_payload — дополнительные данные сообщения в формате JSON;
  • --folder-id — идентификатор каталога, в котором создана лог-группа.

Примечание

Параметры --group-name, --message, --json-payload можно опустить и указать только значения параметров. Например: cloud-logging-group "test_message" '{"request_id": "1234", "host":"test_host"}'.

Подключите Query к потоку данныхПодключите Query к потоку данных

  1. Создайте соединение с именем cloud-logging-connection и типом Data Streams.
  2. На странице создания привязки:
    • Выберите Автоматически заполнить настройки для → Cloud Logging.
    • Введите имя привязки cloud-logging-binding.
    • Укажите поток данных cloud-logging-stream.
    • Задайте формат json-list.
  3. Нажмите кнопку Создать.

Выполните запрос к даннымВыполните запрос к данным

В редакторе запросов в интерфейсе Query выполните следующий запрос:

$cloud_logging_data = 
SELECT 
    CAST(JSON_VALUE(data, "$.timestamp") AS Timestamp) AS `timestamp`,
    JSON_VALUE(data, "$.jsonPayload.host") AS host
FROM bindings.`cloud-logging-binding`;

SELECT 
    host, 
    COUNT(*) AS message_count, 
    HOP_END() AS `timestamp`
FROM $cloud_logging_data
GROUP BY 
    HOP(`timestamp`, "PT10S", "PT10S", "PT10S"), 
    host
LIMIT 2;

Результат:

# host message_count timestamp
1 "test_host" 3 2023-05-09T10:34:00.000000Z
2 "test_host" 4 2023-05-09T10:34:10.000000Z

Примечание

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

Полезные ссылкиПолезные ссылки

  • Чтение данных из Data Streams с помощью соединений в Query.

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

Предыдущая
Обработка аудитных логов Audit Trails
Следующая
Обработка потока изменений Debezium
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»