Compute Engine VM インスタンスで JSON 形式のログを取得して、Google Developer Console のログ ビューアに表示しようとしています。このドキュメントによると、そうすることが可能であるはずです:
App Engine マネージド VM を使用するアプリケーションは、カスタム ログ ファイルを /var/log/app_engine/custom_logs にある VM のログ ディレクトリに書き込む必要があります。これらのファイルは自動的に収集され、ログ ビューアで利用できるようになります。
カスタム ログ ファイルには、接尾辞 .log または .log.json が必要です。サフィックスが .log.json の場合、ログは 1 行に 1 つの JSON オブジェクトを含む JSON 形式である必要があります。サフィックスが .log の場合、ログ エントリはプレーン テキストとして扱われます。
これは私にはうまくいかないようです: で終わるログ.logはログ ビューアーに表示されますが、プレーン テキストとして表示されます。で終わるログ.log.jsonはまったく表示されません。
また、ファイル名は .log で終わる必要があり、その内容はプレーン テキストとして扱われると述べている別の最近の記事にも矛盾しています。
私が知る限り、Google はfluentd を使用してログ ファイルをログ ビューアーにインデックス付けしています。.log.jsonGitHub リポジトリでは、ファイルがインデックス化されているという証拠を見つけることができません。
これを機能させる方法を知っている人はいますか?または、ドキュメントが古く、何らかの理由でこの機能が削除されたのでしょうか?