Stackdriver прекратил ведение журнала из контейнеров GKE

Журналы из приложений Spring Boot, развернутых в GKE, перестали отображаться в Stackdriver Logging после 2 февраля 2020 года. Примерно в то же время Stackdriver перешел на новый пользовательский интерфейс, более интегрированный с консолью GCP - может ли это иметь какое-то отношение к этому?

У меня есть другие проекты в GKE, такие как серверная часть на основе Node.js, где ведение журнала в Stackdriver продолжалось без перерыва, но приложения Spring Boot просто молчали:

введите здесь описание изображения

Если я выберу «Контейнер Kubernetes» вместо «Контейнер GKE» в консоли GCP в «Stackdriver Logging -> Logs Viewer», я действительно вижу некоторые операторы журнала, в частности такие ошибки, как:

WARNING: You do not appear to have access to project [my-project] or it does not exist.

а также

Error while fetching metric descriptors for kube-proxy: Get https://monitoring.googleapis.com/v3/projects/my-project/metricDescriptors?...

а также

Error while sending request to Stackdriver Post https://monitoring.googleapis.com/v3/projects/my-project/timeSeries?...

Хорошо, так что, похоже, начинается объяснение проблемы, но я не менял никаких разрешений IAM, и при сравнении их с теми, что в проекте, в котором размещены развертывания Node.js GKE, которые продолжают нормально вести журнал, они кажутся такими же.

Следует ли мне изменить некоторые разрешения в проекте, в котором размещаются развертывания Spring Boot GKE, чтобы избавиться от этих ошибок Stackdriver? Какой член IAM влияет на них? Какие роли потребуются?




Ответы (1)


Оказалось, что в кластере GKE были включены Legacy Stackdriver Logging и Legacy Stackdriver Monitoring:

введите здесь описание изображения

и проблема была решена путем отключения этих атрибутов и настройки атрибута Stackdriver Kubernetes Engine Monitoring:

введите здесь описание изображения

Но почему ведение журнала Stackdriver для приложений Node.js продолжается непрерывно с включенными устаревшими опциями, для меня по-прежнему остается загадкой.

person Bjorn Thor Jonsson    schedule 26.02.2020