首页 > 解决方案 > Docker 容器中的 Stackdriver 代理

问题描述

是否可以使用 Stackdriver 监控代理设置通用 Docker 映像,以便它可以将容器内的日志记录数据发送到 Stackdriver,然后可以在任何 VM 实例中使用,而不管 GCE 和 AWS 是什么?

更新

FROM ubuntu:16.04

USER root

ADD . /

ENV GOOGLE_APPLICATION_CREDENTIALS="/etc/google/auth/application_default_credentials.json"

RUN apt-get update && apt-get -y --no-install-recommends install wget curl python-minimal ca-certificates lsb-release libidn11 openssl && \

RUN curl -sSO https://dl.google.com/cloudagents/install-logging-agent.sh
RUN bash install-logging-agent.sh

我完全遵循文档中所说的内容。安装顺利。但是 google-fluentd 无法启动/重启。

提前致谢。

标签: bashdockerstackdrivergoogle-cloud-stackdriver

解决方案


是的,根据文档,这应该是可能的。您需要确保在您的 docker 映像中正确安装和配置了 Stackdriver 代理。


推荐阅读