【问题标题】:Stackdriver agent in docker containerDocker 容器中的 Stackdriver 代理
【发布时间】:2019-02-06 23:25:53
【问题描述】:

是否可以使用 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

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

提前致谢。

【问题讨论】:

  • 您好,希望在 Docker 容器中运行 stackdriver-agent。你想清楚了吗?
  • 我认为 Google Container-Optimized OS Image 不兼容...
  • Ubuntu 16 不在此列表中cloud.google.com/logging/docs/agent/…

标签: bash docker stackdriver google-cloud-stackdriver


【解决方案1】:

是的,根据documentation,这应该是可能的。 您需要确保 Stackdriver 代理为 installed 并在您的 docker 映像中正确配置。

【讨论】:

  • 感谢您的回答,我更新了我的问题。我完全按照文档中的内容进行操作。但它似乎不起作用。它正在安装没有任何错误,但 google-fluentd 没有启动或重新启动。
  • 您是否按照此处的验证步骤操作:cloud.google.com/logging/docs/agent/…
  • 运行ps ax时看到fluentd了吗? grep 流利的
  • 我正在尝试一些非常相似的东西,并且 docker build 安装 google-fluentd (1.6.1-1) 失败:invoke-rc.d: policy-rc.d denied execution of start. 这是 fluentd 服务启动并且因为它正在运行而不允许在docker build内?
  • 我得到“无法识别或不受支持的平台”,因为谷歌容器的默认操作系统不兼容。
猜你喜欢
  • 2017-10-12
  • 2018-03-08
  • 2020-10-17
  • 2017-02-28
  • 2018-03-20
  • 1970-01-01
  • 1970-01-01
  • 2021-05-04
  • 1970-01-01
相关资源
最近更新 更多