1

複数の Python (2.7) アプリケーションを実行していますが、常に 1 つの問題に直面しています。ログ検索 (ダッシュボード、管理コンソールから) は信頼できません。最近のログ エントリを検索するときは問題ありませんが (通常は正常に検出されます)、一定期間 (たとえば 1 日) が経過すると、同じ検索クエリで同じレコードを再び見つけることができなくなります。「結果が出ない」だけです。管理コンソールは、10 ~ 12 日間にわたる 1 ギガのログがあることを示しているため、古いレコードを見つける必要があります。保持/ログ サイズの制限はこれの理由ではありません。

具体的には、毎日ログに記録する統計を書き込む「cron」リクエストがあり(私にとっては十分です)、このリクエストを検索すると、期待どおりの期間の1日あたりのエントリではなく、常に最後のエントリが得られます。

それは予想される動作ですか (たとえば、ドキュメントのログ ストレージの動作に関する明確な記述はありません)、または調整する必要があるものはありますか? たとえば、リクエストごとのログを減らすことは役に立ちますか? または、クエリ言語の高度な使用がある可能性があります。

お知らせ下さい。

4

1 に答える 1

2

これは既知の問題であり、googleappengine の問題トラッカーですでに報告されています。

別の方法として、 Log Service APIを使用してアプリケーション ログをプログラムで読み取り、 BigQueryに取り込むか、独自の検索インデックスを構築することを検討できます。

Google App Engine デベロッパー リレーションズは、Google I/O 2012 で、App Engine ログの Big Query への取り込みに関するコードラボを提供しました。

そしてStreakは、 Macheと呼ばれるツールと、このユース ケースを自動化するためのchrome 拡張機能をリリースしました。

于 2012-09-11T13:38:46.363 に答える