Назад | Перейти на главную страницу

Установка агента ведения журнала StackDriver на образ cos

Я пытаюсь настроить агент ведения журнала для StackDriver на образе cos, но он сообщает о неподдерживаемой системе. Я задумал создать контейнер "sidecar", аналогичный тому, как виртуальная машина AppEngine Flexible будет переносить свои журналы в stackdriver, однако очень мало указаний о том, как этого добиться, и изображения контейнеров, используемые Google через URL-адреса gcr.io/ aren плохо документированы (или даже не предполагается, что они будут использоваться вне Google?)

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

На данный момент у меня есть журналы из моего контейнера nginx, идущие в StackDriver Logging с помощью --log-driver=gcplogs флаг на моем docker run команда.

В настоящий момент образы COS не поддерживают агент Stackdriver. Есть запрос функции, чтобы разрешить эту функцию.

это обсуждение предоставляет обходной путь с использованием образа «container_vm».

Образ «container-vm-v20170214» в настоящее время доступен в проекте «google-container». Вы можете вращать виртуальную машину с этим образом, используя команду, подобную этой:

gcloud compute instances create VMName --image container-vm-v20170214 \
  --image-project=google-containers
  --zone us-central1-a \
  --machine-type f1-micro