Deploy a container image to this VM instance
在gcp中创建了一个实例模板。 instance-group-1-0qlh # docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5f93360b7aa1 gcr.io/google-containers/nginx "nginx" 30 minutes ago Up 30 minutes klt-instance-template-3-pvkz
a506597b1be8 gcr.io/stackdriver-agents/stackdriver-logging-agent:0.2-1.5.33-1-1 "/entrypoint.sh /usr…" 30 minutes ago Up 30 minutes stackdriver-logging-agent
问题1:如何配置stackdrive-agent,以便我可以看到https://console.cloud.google.com/logs/viewer中的日志?
问题2:
如何配置stackdrive-agent,以便我可以看到https://console.cloud.google.com/logs/viewer中的日志?
问题3:
如何配置我自己的代理而不是stackdrive
最佳答案
“Note如果您的VM在Google Kubernetes Engine或App Engine中运行,则该代理已包含在VM镜像中。”
根据您的用例,我假设您正在使用cOS镜像?默认情况下,所有内容都应使用fluentd-gcp配置。
如果您查看“结构化日志记录”文档,则需要指定Stackdriver Logging代理(Cloud-logging-agent)将有效负载转换为JSON format.。此文档还提供了有关如何编写自己的解析器的详细信息。
在云日志中看不到日志?请查看疑难解答步骤here,这也说明了如何发送测试消息以确保一切正常。
对于您的第三个问题,我还没有看到任何第三方解决方案,但是this可能会引起您的兴趣吗?
关于docker - 与docker托管实例组,自动堆栈驱动程序日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62621233/