2017-01-24 3 views
3

Я пытаюсь получить вывод моих журналов в Stackdriver, но у меня возникает проблема, когда они не отправляются в Stackdriver.GKE - Stackdriver

Если я смотрю на кассетные детали GKE, он показывает это:

Stackdriver Logging - Disabled 
Stackdriver Monitoring - Enabled 

Я не могу найти какую-либо информацию о том, как включить Stackdriver на работающем кластере.

Существует бегущий heapster стручок, и я запустить эту команду, так как это не было установлено:

gcloud container clusters update <cluster> --monitoring-service=monitoring.googleapis.com 

Это теперь показывает правильную услугу, но это не решает проблему протоколирования. Кто-нибудь может пролить свет на то, как включить регистрацию?

Благодаря

ответ

1

У вас есть апи Strackdriver включен в вашем проекте?

https://console.cloud.google.com/apis/api/logging.googleapis.com/overview

Я не вижу вариант в любом месте специально включить Stackdriver регистрацию после того как вы уже создали кластер. Когда вы создаете новый кластер, опция включена по умолчанию, поэтому я думаю, что воссоздание является одним из вариантов.

+0

На самом деле, воссоздание кажется вашим единственным вариантом на данный момент: http://stackoverflow.com/a/41810624/188947 – Christiaan

+0

Yer Я действительно думал, что воссоздание было вариантом. У меня включена функция stackdriver. Я могу просматривать показатели для кластера, не видя никаких журналов. Не уверен, почему он не был включен при создании кластера, я вижу, что вам нужно вручную отключить его, и я не помню, чтобы отключить его. – mchaffe

+0

Журналы Stackdriver все еще были в бета-версии некоторое время назад, поэтому, возможно, он не был включен по умолчанию, когда вы создали свой кластер в первый раз. – Christiaan

5

В настоящее время нет поддержки для включения ведения журнала в кластере GKE после его создания. Мы осознаем эту проблему, и мы собираемся ввести такую ​​возможность.

В то же время вы можете попробовать следующие обходные пути:

  • Создать fluentd DaemonSet на свой собственный, используя fluentd-gcp-ds.yaml. Вам нужно изменить пространство имен, чтобы избежать взаимодействия с addon-manager. Недостатком такого подхода является то, что GKE не будет управлять/обновлять ваш Fluentd DaemonSet.
  • Переход на новый кластер с отключением журнала, если это работает для вашего.

Пожалуйста, дайте мне знать, если у вас есть еще вопросы. Извиняюсь за неудобства.

+0

Привет DavidO есть способ с GKE использовать Elasticsearch/Kibana, из того, что я прочитал, похоже, является вариантом для AWS, но интересно, легко ли поменять на GKE. – mchaffe

+1

Есть ли у вас какие-либо обновления по этому вопросу? Мне не очень нравится идея воссоздания кластера (пахнет много ошибок), и я боюсь, что избавиться от компонентов stackdriver в 1.7 не так просто, как с 1.5. – jayme

Смежные вопросы