Назад | Перейти на главную страницу

Хвостовые журналы с GCE и stackdriver

У меня есть работающий кластер Kubernetes, который объединяет свои файлы журналов в stackdriver и хотел бы отслеживать агрегированные журналы в командной строке. Но пока я могу только просматривать поток json в веб-интерфейсе или получать исторические данные журнала с помощью такой команды, как gcloud beta logging read 'resource.type="container" jsonPayload.service:("my-service") timestamp >= "2017-06-22T16:00:00+02:00"' --format=json.

Нет ли у меня возможности в GCE построить агрегированное представление текущих записей журнала в реальном времени, как если бы вы получили tail -f?

Единственное, что можно использовать в реальном времени, - это создать приемник из Stackdriver в Pub / Sub и создать потребителя, который будет получать в почти в реальном времени, сообщения с SD; другие варианты основаны на отправке блоков информации каждый X раз и не будут такими близкими к реальному времени, как хотелось бы.

Вы можете прочитать об экспорте журналов в Документация Googles SD в этом отношении.

Надеюсь, эта информация поможет вам решить вашу проблему.

С уважением! -JP