Instalando o agente StackDriver Logging na imagem cos

2

Estou tentando configurar o agente de registro para o StackDriver em uma imagem cos, mas seu relatório é um sistema não suportado. Meu pensamento é criar um contêiner de "sidecar" semelhante a como uma VM flexível do AppEngine traria seus logs para o stackdriver, no entanto, há muito pouca orientação sobre como conseguir isso e as imagens de contêiner usadas pelo google por meio das URLs do gcr.io/ bem documentado (ou até mesmo supostamente usado fora do Google?)

Alguém tem sugestões sobre como fazer isso? Gostaria de poder monitorar e alertar sobre determinados logs de minhas saídas do contêiner nginx, bem como visualizar os logs da própria VM hospedeira.

Por enquanto, tenho logs do meu contêiner nginx indo para StackDriver Log utilizando o --log-driver=gcplogs flag no meu comando docker run .

    
por someone1 07.04.2017 / 17:53

1 resposta

2

No momento, as imagens COS não suportam o agente do Stackdriver. Há uma solicitação de recurso para permitir essa funcionalidade.

Esta discussão fornece uma solução alternativa usando a imagem "container_vm".

A imagem “container-vm-v20170214” está atualmente disponível no projeto “google-containers”. Você pode girar uma VM com esta imagem usando um comando semelhante a este:

gcloud compute instances create VMName --image container-vm-v20170214 \
  --image-project=google-containers
  --zone us-central1-a \
  --machine-type f1-micro
    
por 12.04.2017 / 21:10