Я пытаюсь настроить агент ведения журнала для 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