問題タブ [google-cloud-logging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
612 参照

python - Docker 用の Google Cloud ロギング ドライバがログを収集しない

stdoutPython 標準ライブラリを使用してログを書き込む Python アプリケーションで Docker コンテナを実行していますlogging。コンテナは Google Cloud プロダクトではなく、自分のマシンでホストされています。

このガイドと公式のドライバー ドキュメントgcplogsで説明されているように、ドライバーを使用するように docker を構成しました。

docker コンテナーは問題なく実行されます。ただし、Docker コンテナの実行ごとに生成されるいくつかの奇妙な「ping」ログ エントリ以外は、Stackdriver ログ ビューアに何も表示されないため、ログは収集されません。

ここに画像の説明を入力

Python ロガーは次の方法で構成されますdictConfig

docker コンテナーは、次のコマンドで実行されます。

ドライバーのドキュメントでは、ログがどこから収集されるかは実際には指定されていませんが、ドライバーは Google クラウド プラットフォーム/製品の外部でも動作する必要があると記載されています。

環境:

  • Python 3.6.4 (Alpine3.7 の公式 DockerHub イメージ)
  • Docker-ce 18.03.0
  • Ubuntu 17.10
  • Stackdriver プレミアム ティア