Как я могу установить плагин stackseriverasticsearch для мониторинга экземпляра ES, работающего внутри k8s v1.11 на GKE? - PullRequest
0 голосов
/ 18 ноября 2018

Я использую кластер эластичного поиска с использованием StatefulSets на Google Container Engine (GKE) (мои конфиги k8s очень похожи на приведенные здесь: https://github.com/pires/kubernetes-elasticsearch-cluster/tree/master/stateful)

Я создал кластер k8s с --enable-stackdriver-kubernetes Теперь я также хочу установить и использовать плагин Stackdriverasticsearch: https://cloud.google.com/monitoring/agent/plugins/elasticsearch

Должен ли я установить агент мониторинга Stackdriver + плагин внутри модулей ES или на узлах?

1 Ответ

0 голосов
/ 23 ноября 2018

Если вы используете агент ведения журналов Stackdriver для создания / экспорта журналов для модулей, работающих сasticsearch в кластере Kubernetes, вы можете включить ведение журнала Stackdriver для кластера (это включено по умолчанию и может быть включено / отключено через консоль) агент ведения журнала Stackdriver будет развернут в кластере.

Если агент ведения журнала работает в кластере, журналы из каждого контейнера будут автоматически собираться, форматироваться и экспортироваться агентом ведения журнала в ведение журнала Stackdriver [1] для развернутых контейнеров / контейнеров, включаяasticsearch.

Kubernetes по-разному относится к экземплярам Compute Engine с точки зрения агента мониторинга. Если для кластера включен мониторинг Stackdriver, модули развертываются с использованием версии агента Stackdriver для двигателя Kubernetes Engine, а в случае Kubernetes они представляются в форме модулей Heapster, как более подробно описано здесь [2].

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

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

...