Yandex Cloud
Поиск
Связаться с намиПопробовать бесплатно
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Истории успеха
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»
Yandex Data Streams
    • Подготовка окружения
    • Создание потока данных
      • Fluentd
      • Logstash
      • AWS CLI
    • Обработка потока изменений из Debezium
  • Управление доступом
  • Правила тарификации
  • Вопросы и ответы
  1. Начало работы
  2. Сбор и поставка данных
  3. Logstash

Logstash

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

Примечание

Вы можете создать триггер, который будет запускать функцию Cloud Functions или контейнер Serverless Containers при отправке данных в поток. Подробнее о триггере для Data Streams.

  1. Скачайте и установите Logstash.

  2. Установите плагин для поддержки протокола AWS Kinesis Data Streams. По этому протоколу будет осуществляться поставка данных.

    sudo /usr/share/logstash/bin/logstash-plugin install logstash-output-kinesis
    

    Примечание

    Плагин использует библиотеку Amazon Kinesis Producer Library. Для ее работы необходим Java Development Kit (JDK). Скачайте и установите его для вашей платформы. При запуске убедитесь, что используется версия JDK 1.8.235 или выше.

  3. В консоли управления выберите каталог, в котором находится поток данных.

  4. Перейдите в сервис Data Streams.

  5. Выберите поток данных.

  6. Нажмите Подключиться и перейдите на вкладку Logstash.

  7. Скопируйте пример файла конфигурации и вставьте его в файл /usr/share/logstash/bin/mypipeline.conf.

    Пример файла конфигурации:

    input {
      http {
        port => 8888
      }
    }
    output {
      stdout { codec => rubydebug}
      kinesis {
        stream_name => "/kz1/aoegtvhtp8ob********/cc8004q4lbo6********/test"
        region => "ru-central-1"
        verify_certificate => false
        codec => json_lines
        randomized_partition_key => true
        access_key => "<идентификатор_ключа_доступа>"
        secret_key => "<секретный_ключ>"
        metrics_level => "none"
        endpoint => "https://yds.serverless.yandexcloud.net"
      }
    }
    

    Где:

    • <идентификатор_ключа_доступа> — идентификатор статического ключа доступа.
    • <секретный_ключ> — секретная часть статического ключа доступа.
  8. Запустите поставку данных:

    sudo /usr/share/logstash/bin/logstash -f mypipeline.conf
    
  9. Отправьте тестовые данные в Logstash:

    curl \
      --request PUT 'http://127.0.0.1:8888/kinesis' \
      --header "content-type: application/json" \
      --data '{"user_id":"user1", "score": 100}'
    

    Если настройка выполнена успешно, в консоли работы Logstash появится сообщение о получении данных и отправке их в Data Streams по протоколу AWS Kinesis Data Streams:

    {
      "@version" => "1",
      "headers" => {
        "request_path" => "/kinesis",
        "http_version" => "HTTP/1.1",
        "content_type" => "application/json",
        "http_host" => "127.0.0.1:8888",
        "http_accept" => "*/*",
        "request_method" => "PUT",
        "content_length" => "18",
        "http_user_agent" => "curl/7.68.0"
      },
      "host" => "127.0.0.1",
      "json" => "message"
    }
    Stage 1 Triggers: { stream: '/kz1/aoeu1kuk2dht********/cc8029jgtuab********/logstash_stream', manual: 0, count: 0, size: 0, matches: 0, timed: 0, UserRecords: 0, KinesisRecords: 0 }
    Stage 2 Triggers: { stream: '/kz1/aoeu1kuk2dht********/cc8029jgtuab********/logstash_stream', manual: 0, count: 0, size: 0, matches: 0, timed: 1, KinesisRecords: 1, PutRecords: 1 }
    (test) Average Processing Time: 723 ms
    

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

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