Метод streamLogs
То же самое, что ListLogs, с той разницей, что со стороны сервера передается поток логов. Допускается использовать семантику 'tail-f' при работе с потоком
логов.
HTTP-запрос
GET https://mdb.api.cloud.yandex.net/managed-clickhouse/v1/clusters/{clusterId}:stream_logs
Path-параметры
Параметр | Описание |
---|---|
clusterId | Обязательное поле. Обязательное поле. Идентификатор кластера ClickHouse. Максимальная длина строки в символах — 50. |
Query-параметры
Параметр | Описание |
---|---|
columnFilter | Столбцы, которые нужно запросить из лога. |
serviceType |
|
fromTime | Временная метка, начиная с которой следует запросить логи. Строка в формате RFC3339. |
toTime | Временная метка, до которой следует запросить логи. Если значение этого поля не задано, то будут отправлены все существующие записи в логе, а затем и новые по мере их появления. В сущности, это эквивалентно семантике tail -f . Строка в формате RFC3339. |
recordToken | Токен записи. Задайте значение recordToken равным значению nextRecordToken , возвращенному предыдущим запросом StreamLogs, чтобы продолжить стриминг со следующей записи в логе. Максимальная длина строки в символах — 100. |
Ответ
HTTP Code: 200 - OK
{
"record": {
"timestamp": "string",
"message": "object"
},
"nextRecordToken": "string"
}
Поле | Описание |
---|---|
record | object Одна из запрошенных записей в логе. |
record. timestamp |
string (date-time) Отметка времени для записи журнала в RFC3339 текстовом формате. Строка в формате RFC3339. |
record. message |
object Содержимое записи в логе. |
nextRecordToken | string Этот токен позволяет продолжить работу с потоком логов, начиная с этой записи. Чтобы продолжить работу с потоком, укажите значение |