2016-01-12 55 views
1

我有一個python服務在kubernetes容器中運行並將日誌寫入stdout。我可以在Cloud Logging Console中看到日誌,但它們沒有結構化,表示爲: 1.我無法過濾日誌級別 2.多行日誌記錄解釋爲多個日誌記錄 3.日期不解析 etc 。在kubernetes中寫入日誌

我該如何解決這個問題? 我可以以某種方式配置flunetd deamon嗎?或者我應該以特定格式編寫?

感謝

回答

1

如果您正在運行至少Kubernetes版本1.1.0(你最有可能的是),那麼如果你寫的日誌是JSON格式的,他們會出現在雲中的結構化日誌記錄控制檯。

然後,某些JSON密鑰在導入到Cloud Logging時會被專門解釋,例如,'嚴重'將用於設置控制檯中的日誌級別,或'timestamp'可用於設置時間。

+0

我正在使用python'logging',它將日誌寫入純文本(不是JSON)的stdout,有沒有辦法讓這些日誌可以被構建。我希望能夠用'kubectl logs'看到普通日誌的能力。 – AlexV

+0

嘿@AlexV你能找出這個問題嗎? –

+0

@AlexZamai不,我沒有 – AlexV