我正在尝试为cosd映像上的StackDriver设置日志logging代理,但报告它是不受支持的系统。 我的想法是创build一个“sidecar”容器,类似于AppEngine Flexible VM如何将其日志导入堆栈驱动程序,但是对于如何实现这一点,以及通过gcr.io/URLs使用的容器图像aren没有很好的文档logging(甚至应该在Google之外使用)?
有没有人有如何做到这一点的build议? 我希望能够监视和警报某些日志我的nginx容器输出,以及查看主机虚拟机本身的日志。
现在,我使用我的--log-driver=gcplogs docker run命令中的--log-driver=gcplogs标志将日志从我的nginx容器转到StackDriver日志logging。
目前COS图像不支持Stackdriver代理。 有一个function请求来允许这个function。
本讨论提供了一个使用“container_vm”图像的解决方法。
“container-vm-v20170214”目前在“google-containers”项目中可用。 您可以使用类似于以下命令的虚拟机:
gcloud compute instances create VMName --image container-vm-v20170214 \ --image-project=google-containers --zone us-central1-a \ --machine-type f1-micro