Отслеживание журналов с помощью 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 ?

7
задан 22 June 2017 в 20:20
1 ответ

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

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

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

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

2
ответ дан 10 January 2020 в 17:56

Теги

Похожие вопросы