Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Managed Service for Greenplum®
  • Начало работы
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
    • Аутентификация в API
      • Overview
        • Overview
        • Get
        • List
        • Create
        • Update
        • Expand
        • Delete
        • Start
        • Stop
        • Move
        • RescheduleMaintenance
        • ListOperations
        • ListMasterHosts
        • ListSegmentHosts
        • ListLogs
        • StreamLogs
        • ListBackups
        • Backup
        • Restore
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • Публичные материалы
  • История изменений
  • Обучающие курсы

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

  • gRPC request
  • StreamClusterLogsRequest
  • StreamLogRecord
  • LogRecord
  1. Справочник API
  2. gRPC (англ.)
  3. Cluster
  4. StreamLogs

Managed Service for Greenplum® API, gRPC: ClusterService.StreamLogs

Статья создана
Yandex Cloud
Обновлена 17 декабря 2024 г.
  • gRPC request
  • StreamClusterLogsRequest
  • StreamLogRecord
  • LogRecord

Same as ListLogs but using server-side streaming. Also allows for tail -f semantics.

gRPC requestgRPC request

rpc StreamLogs (StreamClusterLogsRequest) returns (stream StreamLogRecord)

StreamClusterLogsRequestStreamClusterLogsRequest

{
  "cluster_id": "string",
  "column_filter": [
    "string"
  ],
  "service_type": "ServiceType",
  "from_time": "google.protobuf.Timestamp",
  "to_time": "google.protobuf.Timestamp",
  "record_token": "string",
  "filter": "string"
}

Field

Description

cluster_id

string

Required field. ID of the Greenplum® cluster.

column_filter[]

string

Columns from log table to get in the response.
If no columns are specified, entire log records are returned.

service_type

enum ServiceType

Type of the service to request logs about.

  • SERVICE_TYPE_UNSPECIFIED: Type is not specified.
  • GREENPLUM: Greenplum® activity logs.
  • GREENPLUM_POOLER: Greenplum® pooler logs.
  • GREENPLUM_PXF: Greenplum® PXF service logs.

from_time

google.protobuf.Timestamp

Start timestamp for the logs request.

to_time

google.protobuf.Timestamp

End timestamp for the logs request.

If this field is not set, all existing logs are sent as well as the new ones as they appear.

In essence it has tail -f semantics.

record_token

string

Record token. Set record_token to the [StreamLogs.next_record_token] returned by the previous StreamLogs request to start streaming from the next log record.

filter

string

A filter expression that filters resources listed in the response.

The expression must specify:

  1. A field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.error_severity] (for GREENPLUM service), [LogRecord.logs.message.level] (for POOLER service) fields.

  2. An = operator.

  3. A value in double quotes ("). Must be 1-63 characters long and match the regular expression [a-z0-9.-]{1,61}.

Examples of a filter:

  • message.hostname='node1.db.cloud.yandex.net';
  • message.error_severity IN ("ERROR", "FATAL", "PANIC") AND message.hostname = "node1.db.cloud.yandex.net".

StreamLogRecordStreamLogRecord

{
  "record": {
    "timestamp": "google.protobuf.Timestamp",
    "message": "map<string, string>"
  },
  "next_record_token": "string"
}

Field

Description

record

LogRecord

One of the requested log records.

next_record_token

string

This token allows you to continue streaming logs starting from the exact same record.

To do that, specify value of next_record_token as the value for [StreamLogs.record_token] parameter in the next StreamLogs request.

This value is interchangeable with [ListLogs.next_page_token] from ListLogs method.

LogRecordLogRecord

Field

Description

timestamp

google.protobuf.Timestamp

Time when the log was recorded.

message

object (map<string, string>)

Contents of the log record.

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

Предыдущая
ListLogs
Следующая
ListBackups
Проект Яндекса
© 2025 ООО «Яндекс.Облако»