Журналы из приложений 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 влияет на них? Какие роли потребуются?