問題タブ [appstats]
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.
java - Google AppEngineAppstatsの問題
Appstatsを正しく機能させるのに問題があります。/appstatsまたは/appstats/ statsを使用すると、無限ループに陥り、/ appstats/statsにリダイレクトされ続けます。これにより、ページが正しくリダイレクトされていないという404エラーが発生します。問題が何であるかについて何か考えはありますか?
以下は私のweb.xmlの関連行です。これは基本的にここのドキュメントと同じです。
これが私のappengine-web.xmlの関連行です。/ appstats /statsと/appstatsの両方を使用してみましたが、どちらも同じ問題があります。
以下は、無限リダイレクトループを示すhttpヘッダーです。
java - Java Appengine APPSTATSにより、Javaのメモリ不足エラーが発生します
Java AppEngineアプリには、メモリの並べ替えを行い、完了するまでに数秒かかるサーブレットがいくつかあります。これらの完全なエラーはありません。
ただし、最近appengineのappstatsを有効にしたところ、次のエラーが発生し始めました。
java - App Engine - Java AppStats - すべてのリクエストが CPU 時間 0 として表示される
私の AppStats のすべての行は次のようになりますreal=19ms cpu=0ms api=0ms overhead=0ms
:
python - App Engine(python)は、本番環境ではwebappミドルウェア(Appstatsなど)をスキップしますが、開発サーバーでは正常に動作します
App Engine pythonを使用してアプリケーションをホストしており、ミドルウェアとして実行されるAppstatsと他のいくつかのライブラリを使用したいと考えています。ただし、appengine_config.pyを介してミドルウェアをセットアップすると(以下に示すように)、開発サーバーでは機能しますが、本番環境では機能しません。Appstatsとgaesessionsは、開発サーバーでは魅力のように機能し、本番環境ではまったく機能しません。ルート/srcディレクトリにあるappengine_config.pyは次のとおりです。
何か案は?
アップデート
それで、私はそれを無駄に修正しようと試みたので、これを元に戻します。appengine_config.pyを次のように煮詰めました:
およびapp.yamlには
私のアプリは基本的なウェブアプリを使用しており、すべてのリクエスト処理ファイルの下部には次のものが含まれています。
デプロイは正常に機能します。アプリは1年以上にわたって好調で、多くのリクエストが寄せられています。myapp.appspot.com/_ah/statsが表示され、更新ボタンがあり、データがなく、「リクエストはまだ記録されていません」などのメッセージが表示されます。混乱しています。
python - Appstats のログを無効にする
ここに記載されているように、Appstats を使用しています。
http://code.google.com/appengine/docs/python/tools/appstats.html
正常に動作しますが、すべてのリクエストが次のような情報メッセージを記録するようになりました:
保存しました。キー: appstats :039300、部分: 65 バイト、完全: 12926 バイト、オーバーヘッド: 0.000 + 0.004; リンク: http://example.com/stats/details?time=1290733239309
Appstats を実行したまま、ログ メッセージを無効にする方法はありますか?
ext/appstats/recording.py の独自のコピーを取得して、logging.info() の呼び出しをコメントアウトすることもできますか? それとももっと良い方法がありますか?
ありがとう。
google-app-engine - この例外は、appstatsが私のappengineアプリをロックしていることを意味しますか?
私のアプリは、たまに期限を超えた例外を除いて、1か月間喉を鳴らしています。今朝、5分以内に150の期限を超えた例外がありました。これで通常の状態に戻ります。私はこれが発生する可能性があることを理解しており、コードで行うことによって必ずしも解決されるとは限りませんが、すべての例外のスタックトレースにappstatsがあります(少なくとも私が最も注意深く調べた20)。一方では、これはappstatsを意味します-他方では、appstatsはおそらくこれまでに実行されたすべての単一スタックトレースに含まれていると思います。appstatsが問題であったかどうかを判断しようとしています。
私はフィルターの専門家ではありません-以下のようなスタックトレースが、コードがappstatsで長時間待機していたことを示しているかどうかを誰かに教えてもらえますか?それはそういう意味のようですが、スタックトレースを混乱させるような方法でフィルターがチェーンされているのではないかと思いました。また、appstatsで待機していたとしても、問題はデータストアが利用できないことである可能性があります(グローバルなappengineステータスページで明らかな問題はありません)。
クイックスキャンを要求する明らかなappstatsの先頭にアスタリスクを付けました。
python - Google App Engine Appstats
Appstatsによって提供されたデータをコード内で使用することは可能ですか?各タスクのRPCTotalとGrandTotalの値を取得したいと思います。これを行う方法はありますか?
python - GoogleAppstatsの拡張
GuidoのGoogleIOトークを見て、それを拡張できる(したがって、独自のイベントを記録するためのインストルメンテーションメカニズムを提供する)という言及を聞いた後、私はまだこれがどのように行われるかについて途方に暮れています。
これらの関数はすべてRPCを処理するためのものであり、高価な関数(またはラッパー)が実行できる呼び出しの開始/停止だけではありません。
誰かがライブラリを拡張し、元のライブラリを上書きする必要のない安全な方法で拡張しましたか?
java - cronジョブ用のJavaGAEAppstatsの構成
web.xml
cronジョブでappstatsを有効にするように構成しました。私のcronジョブは、URLのサーブレットによって処理され、http://myapp.appspot.com/cron/myjob
1時間に1回実行されます。
URLでappstats管理インターフェースにアクセスするとhttp://myapp.appspot.com/appstats/stats
。URLに関する統計は表示され/appstats
ますが、URLに関する統計は表示されません/cron
。cronジョブが実行されるたびにappstatsがイベントを記録することを期待していました。これが私のweb.xml
:
解決策:Guiceフィルターの前にAppStatsフィルターを配置して修正しました