У меня есть сервер Flask, работающий на оптимизированном для контейнеров образе GCE. Этот сервер печатает журнал для каждого запроса. Обычно я могу без проблем просматривать журналы, которые распечатывает мое приложение, в консоли GCP Stackdriver Logging.
Несколько дней назад я больше не мог видеть журналы с виртуальной машины в консоли ведения журналов. Я не трогал виртуальную машину последние 2 недели: ни развертывания кода, ни перезапуска, ничего подобного. Очевидно, что сервер все еще работает, поскольку он продолжает отвечать на запросы, как и следовало ожидать.
Для ясности, я могу видеть журналы вроде «Сброс Compute Engine», но я не вижу ни одного из журналов, созданных кодом моего приложения.
Сначала я сбрасываю экземпляр виртуальной машины с помощью консоли GCE. Не сработало.
Во-вторых, я остановил экземпляр виртуальной машины, а затем снова запустил его. Не сработало.
В-третьих, я подключился к своему экземпляру виртуальной машины по SSH и запустил logger "Test logs!"
. Я все еще ничего не видел в консоли ведения журнала.
В-четвертых, я убедился, что у меня нет фильтров в консоли логирования.
В-пятых, я проверил журналы для других экземпляров ВМ. Никаких проблем нет. Только эта конкретная виртуальная машина сталкивается с этой проблемой.
Я подозреваю, что что-то случилось с агентом ведения журнала на этой виртуальной машине. Но я понятия не имею, как это решить :(
Любая помощь приветствуется!
Поведение, о котором вы сообщили, вероятно, было связано с внутренним событием Stackdriver, которое произошло несколько дней назад.
Диагностика инцидента: клиенты могут не видеть журналы, сделанные позже 19 апреля, 09:27 США / Тихоокеанский регион. Журналы, недавно загруженные в Stackdriver logging, могут быть недоступны в службе.
С 19 по 20 апреля некоторые пользователи пострадали от внутреннего Stackdriver Logging, не отображающего новые проблемы с журналами. Проблема была решена 20.04.2019 в 02:49 PDT.