2016-03-20 18 views
2

STDOUT/STDERRに送信された出力は、GKEポッドで実行されているDockerプロセスから理解できます。Google Container EngineのポッドでSTDOUT/STDERRに送信されたログは、クラウドログに表示されません

私のRuby on Railsアプリケーションは、kubectl logs <POD_NAME>を実行して確認したSTDOUTに印刷するように設定されており、期待どおりの各HTTPリクエストの値を確認しました。しかし、私がCloud Loggingを有効にしていることを確認したとしても、Loggingでこれらの値は表示されません。別のステップが必要ですか?

コンテナ内にSSH-ingがあります。gcr.io/google_containers/fluentd-gcp:1.15が実行中であり、一時停止コンテナPORTS​​が表示されています。 Railsのアプリケーションを実行しているポッドの

バージョン:

... MASTER_VERSION MASTER_IP  MACHINE_TYPE  NODE_VERSION NUM_NODES STATUS 
... 1.1.8   104.196.24.206 g1-small   1.1.8   1   RUNNING 

答えて

1

申し訳ありませんが、あなたが既に持っているが、あなたは「コンテナエンジン」オプションにログビューアでのサービスセレクタを切り替えた場合は? this screenshotの3という番号のドロップダウンです。コンテナエンジンのログは、他のサービスに設定されている場合は表示されません。

これを正しく設定してログが表示されていない場合は、フルエントリーコンテナのログを確認して、その内容をお知らせください。ノード上でdocker logs <container-id>を実行するか、kubectl logs <pod-name> --namespace=kube-systemを実行します。

+0

クラウドコンソールで問題が発生している可能性があります。 "Container Engine"オプションが表示されない前に今朝それはそこにあり、ログのために私は昨晩私がそれらを見ることができないときにチェックしていました。コマンドに感謝します。 –

関連する問題