Как записать JSON с виртуальной машины GCE-контейнера в Stackdriver? - PullRequest
0 голосов
/ 02 июня 2018

В настоящее время я использую виртуальные машины-контейнеры GCE (не GKE) для запуска контейнеров Docker, которые записывают свой отформатированный журнал JSON в консоль.Информация журнала автоматически собирается и сохраняется в Stackdriver.

Проблема: Stackdriver отображает поле data поля jsonPayload в виде текста, а не в формате JSON.Похоже, что кавычки полей внутри полезной нагрузки экранированы и поэтому не распознаются как структура JSON.

Я использовал оба, logback-classic (как объяснено здесь ) и slf4j / log4j (используя JSONPattern) для генерации вывода JSON (который выглядит нормально), но вывод не анализируется правильно.

Я предполагаю, что мне нужно где-то настроить, чтобы вывод был структурированным JSON, а не простым текстом.До сих пор я не нашел вариант, где это сделать при использовании контейнерной виртуальной машины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...