Просмотреть только виртуальную машину stderr в GCE Stackdriver Logging? - PullRequest
0 голосов
/ 20 октября 2018

Я развернул игрушечную программу на экземпляре виртуальной машины, работающем в Google Compute Engine (GCE).Эта игрушечная программа записывает отформатированные сообщения об ошибках в стандартный поток ошибок (stderr).В экземпляре виртуальной машины включена запись в журнал Stackdriver, и я могу видеть некоторые сообщения об ошибках моей программы, перемежающиеся со многими другими сообщениями, которые предположительно генерируются самим GCE.

Можно ли отфильтровать средство просмотра журнала Stackdriver для отображения только сообщения, отправленные из стандартного потока ошибок моей виртуальной машины для упрощения поиска и устранения неисправностей?

В идеале я бы предпочел не полагаться на какие-либо клиентские библиотеки для простоты.Я рассмотрел создание фильтра для сопоставления на специальном уникальном токене, который я мог бы внедрить из переменной среды, но это кажется сложным для того, что кажется легкой задачей (просмотр стандартных сообщений журнала).

Внешний вид сообщений журналакак это:

2018-10-20T16:03:31.262075836Z | listening for https at "localhost:443"
2018-10-20T16:03:31.257283434Z | foo
2018-10-20T16:03:32.012318385Z | bar
2018-10-20T16:03:38.119439321Z | ERROR: something bad happened
2018-10-20T16:03:38.127334354Z | FATAL: program terminated

1 Ответ

0 голосов
/ 22 октября 2018

Я рекомендую вам написать Расширенный фильтр журналов .На самом деле, расширенные фильтры журналов можно использовать в средстве просмотра журналов, API ведения журнала Stackdriver или в интерфейсе командной строки.И вы можете использовать специальный синтаксис , чтобы указать точные журналы, которые вы хотите видеть.

Кроме того, вы можете посмотреть видео расширенных фильтров, предоставленных Google CloudПлатформа команды.

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