如何将本地Kubernetes日志发送到Stackdriver

时间:2018-11-09 20:20:36

标签: kubernetes fluentd stackdriver google-cloud-stackdriver

目标:在Google上进行一些日志记录/监视 Kuberntes HA集群中的Stackdriver 本地版本1.11.2。

我已经能够使用Fluentd Daemonset for Kubernetes将日志发送到Elasticsearch,但是 项目不支持Stackdriver (issue)。 就是说,有一个为Stackdriver创建的docker镜像 (source), 但它没有后台驻留程序。在此查看其他守护程序 存储库,不同的fluent.conf文件之间有相似之处 除了缺少任何内容的Stackdriver fluent.conf文件之外 环境变量。

GitHub issue中所述 上面提到的Kubernetes GitHub中有一个插件 here, 但这是遗产。 可以找到文档 here

它说明:

  

“警告:Stackdriver日志记录守护程序在以下方面存在已知问题   Google Kubernetes Engine以外的其他平台。后果自负。”

以这种方式安装失败,没有说明原因。

其他一些注释。显然有Stackdriver Kubernetes Monitoring 状态:

  

“易于在任何云或本地上入门”

在首页上,但是 似乎没有解释如何。这个Stack Overflow question 有人希望将监视添加到他的AWS集群中。似乎尚不支持。

此外,在实际的Google上 堆栈驱动器也有这样的说法

  

“与多个云和本地基础结构一起使用”。

值得注意的是,我是Fluentd和Google Cloud Platform的新手,但我很漂亮 熟悉如何管理本地Kubernetes集群。

有人能够从另一个平台上进行监视或登录以在GCP上工作吗?如果是这样,使用了什么方法?

2 个答案:

答案 0 :(得分:1)

请考虑审查this documentation是否使用了Google合作伙伴Blue Medora的BindPlane托管的流利服务。所有Stackdriver用户均可使用Alpha版。它会将Kubernetes日志解析/转发到Stackdriver,并带有额外的有效负载标记。 免责声明:我受雇于Blue Medora。

答案 1 :(得分:0)

检查新的Stackdriver BindPlane集成,该集成提供内部日志功能。

它得到了Google的全面支持,并且是免费的(除了通常的Stackdriver消费费)

https://cloud.google.com/solutions/logging-on-premises-resources-with-stackdriver-and-blue-medora

相关问题