我正在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 +插件?还是在节点上?
答案 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