Kubernetes на GCP, ведение журнала Stackdriver после обновления до v1.15 - PullRequest
1 голос
/ 07 апреля 2020

У меня есть кластер Kubernetes на GCP, на котором размещено приложение Flask и некоторые другие службы.

Перед обновлением главного узла до версии 1.15 (была 1.14.x) я видел каждый журнал из flask приложение в журналах Stakedriver's GKE Container, теперь я не получаю никаких журналов.

Поиск по заметкам о выпуске Я заметил, что из 1.15 они:

отключенный агент ведения журнала стека-драйвера для предотвращения сбоев при запуске узла изменение кода в ядре приложения.

У меня вопрос: как мне активировать журналы, которые я видел раньше?

1 Ответ

1 голос
/ 07 апреля 2020

Я на самом деле нашел решение, как указано в примечаниях к выпуску, агент стекового драйвера фактически отключается по умолчанию в 1.15.

Чтобы снова активировать его, вам нужно отредактировать кластер, следуя этим инструкциям , настройка «Регистрация и мониторинг системы и рабочей нагрузки» в «Мониторинг двигателя Stackdriver Kubernetes». После этого я больше не мог использовать устаревший мониторинг Stackdriver, поэтому обнаружил, что мои журналы находятся не в ресурсе «GKE Container», а в разделе « Контейнер Kubernetes ".

Мне также пришлось обновить каждый метри c на основе журнала, для которого был установлен фильтр resource.type="container", изменив его на resource.type="k8s_container"

...