Невозможно установить тип ресурса в журналах, используя команду «gcloud logging logs write».Записи создаются в глобальном типе ресурса - PullRequest
0 голосов
/ 03 июля 2019

Я использую Ubuntu 18.04 на Google Compute Engine.Я использую шаги, как показано в документации облака Gogle.Моя команда sudo gcloud logging напишите «logname» «Простая запись»

Запись создается, но с типом ресурса как «глобальный».Однако я хочу быть создан под именем ресурса как вычислительный движок

Я попытался установить имя журнала как "projects / campuskudos-980 / logs / appengine.googleapis.com% 2Fvm.syslog", но dint получилось

sudo gcloud logging write "logname"  "A simple entry"

Я хочу, чтобы журналы создавались под GCE VM Instance типом ресурса.Так что я могу отфильтровать его на стекдрайвере

1 Ответ

0 голосов
/ 03 июля 2019

В настоящее время нет способа указать тип ресурса при использовании команды записи gcloud logging. Как объяснено в документации для простоты, эта команда делает несколько предположений о записи в журнале. Например, он всегда устанавливает тип ресурса как глобальный.

Сейчас есть два способа сделать это:

1- С помощью команды gcloud logging write введите logname и укажите что-то вроде projects/[PROJECT_ID]/logs/compute.googleapis.com. После этого, используя расширенные фильтры для ведения журнала Stackdriver, как описано в документации , вы можете фильтровать журналы, используя расширенный фильтр, чтобы запрашивать все записи в «compute.googleapis.com». Например:

logName: (“projects/[PROJECT_ID]/logs/compute.googleapis.com”)

2 - Вызовите напрямую API , как описано в документации , указав тип ресурса gce_instance. Затем эта запись появится в разделе GCE VM Instance тип ресурса при ведении журнала Stackdriver.

...