如何安装stackdriver elasticsearch插件来监视在GKE上的k8s v1.11中运行的ES实例?

时间:2018-11-17 23:42:33

标签: elasticsearch kubernetes google-kubernetes-engine stackdriver google-cloud-stackdriver

我正在Google容器引擎(GKE)上使用StatefulSets运行Elasticsearch集群(我的k8s配置与此处的https://github.com/pires/kubernetes-elasticsearch-cluster/tree/master/stateful非常相似)

我用--enable-stackdriver-kubernetes创建了k8s集群 现在,我还想安装并使用Stackdriver elasticsearch插件: https://cloud.google.com/monitoring/agent/plugins/elasticsearch

是否应在ES吊舱内安装Stackdriver Monitoring Agent +插件?还是在节点上?

1 个答案:

答案 0 :(得分:1)

如果您正在使用Stackdriver Logging代理为在Kubernetes集群上运行elasticsearch的Pod生成/导出日志,则可以为集群启用Stackdriver Logging(默认情况下启用,可以通过控制台启用/禁用) ,Stackdriver日志记录代理将部署在群集上。

如果日志记录代理程序正在集群上运行,则日志记录代理程序将自动收集,格式化每个容器中的日志并将其导出到已部署的吊舱/容器(包括elasticsearch)的Stackdriver Logging [1]。

就监控代理而言,Kubernetes的行为与Compute Engine实例不同。如果为集群启用了Stackdriver Monitoring,则将在Kubernetes引擎版本的Stackdriver Agent上部署Pod,对于Kubernetes,这些Pod以Podster Pod的形式出现,如此处[2]所述。

[1] https://cloud.google.com/kubernetes-engine/docs/how-to/loggin

[2] https://cloud.google.com/monitoring/kubernetes-engine/customizing