問題タブ [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.
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 プレミアム ティア
