2017-01-24 98 views
3

我想將我的pod日誌輸出到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 api?

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

我沒有看到一個選項的任何地方,專門啓用日誌記錄爲Stackdriver您已經創建羣集後。當你創建一個新的羣集時,這個選項默認是開啓的,所以我想重新創建它是一個選項。

+0

其實,重新創建似乎是你目前唯一的選擇:http://stackoverflow.com/a/41810624/188947 – Christiaan

+0

我確實認爲重新創建是選項。我啓用了堆棧驅動程序,可以查看羣集的度量標準,但沒有看到任何日誌。不知道爲什麼它不會在羣集創建時啓用,我看你必須手動禁用它,我不記得禁用它。 – mchaffe

+0

Stackdriver日誌記錄在前段時間仍處於測試階段,因此當您第一次創建羣集時,默認情況下它可能未啓用。 – Christiaan

5

目前,在創建GKE集羣后,不支持在GKE集羣中啓用日誌記錄。我們意識到這個問題,我們將要介紹這種可能性。

在此期間,你可以嘗試以下解決方法:

  • 自己使用fluentd-gcp-ds.yaml上創建fluentd DaemonSet。您需要更改名稱空間以避免與addon-manager的互動。這種方法的缺點是GKE不會管理/升級你的fluentd DaemonSet。
  • 如果此功能適用於您,則遷移到禁用日誌記錄的新羣集。

如果您有更多問題,請讓我知道。不便之處敬請原諒。

+0

嗨DavidO有沒有一種方法可以讓GKE使用Elasticsearch/Kibana,據我所知,它似乎是AWS的選項,但是想知道是否可以輕鬆地在GKE上交換。 – mchaffe

+1

你有任何更新嗎?我不喜歡重新創建集羣的想法(聞起來像很多容易出錯的步驟),我擔心在1.7版本中擺脫堆棧驅動程序組件並不像1.5版本那麼容易。 – jayme