1

kubernetes コンテナーで実行されている Python サービスがあり、ログを stdout に書き込みます。Cloud Logging コンソールでログを確認できますが、ログは構造化されていません。つまり、1. ログ レベルをフィルタリングできません 2. 複数のログ レコードとして解釈される複数行のログ レコード 3. 日付が解析されないなど.

どうすればこの問題に対処できますか? どういうわけかflunetdデーモンを設定できますか? それとも特定の形式で書くべきですか?

ありがとう

4

1 に答える 1

1

少なくともバージョン 1.1.0 の Kubernetes を実行している場合 (ほとんどの場合そうです)、書き込むログが JSON 形式であれば、Cloud Logging コンソールに構造化ログとして表示されます。

次に、特定の JSON キーは、Cloud Logging にインポートされるときに特別に解釈されます。たとえば、「重大度」を使用してコンソールでログ レベルを設定したり、「タイムスタンプ」を使用して時刻を設定したりできます。

于 2016-01-12T17:42:33.267 に答える