5

Google App Engine でのヒット/秒などの統計をユーザーに表示したいと考えています。私は自分自身を転がし始めました:

  • 各ページ ビューで、memcache のカウントに 1 を追加します。

毎分:

  • カウントを読み取ってリセットし、「since」変数を現在に設定します。
  • ヒット数を最後に計算してからの時間で割ります。
  • データストア内のエンティティにデータを保存します。
  • 本当に古いデータを捨てる。

その後、これは自明ではなく、それを行うためのライブラリが必要であることに気付きましたが、自分に合ったライブラリが見つかりません。rrd4j と JRobin を簡単に調べましたが、Google App Engine でかなり多くの書き直しをしなければ使用できるかどうかはわかりません。誰かもっとアイデアがありますか?

4

6 に答える 6

2

おそらく、 ProdEagleが役に立ちます。彼らはあなたが望むことをほぼ正確に行うと思います.また、グラフに大きな穴を開けずにmemcacheから削除されたデータを処理するためのロジックも持っていると思います.

于 2012-08-07T10:21:56.620 に答える
2

この投稿http://googleappengine.blogspot.com/2012/07/analyzing-your-google-app-engine-logs.htmlに記載されている新しい手法を試してください。

追加の作業が必要ですが、試してみる価値があります。Mache (Java フレームワーク) を使用して appengine のログを BigQuery に取り込み、BigQuery API で結果を照会しています。おしゃれな JavaScript チャート ライブラリを選択して、ユーザーに印象を与えましょう。非常に強力で柔軟でスケーラブルなソリューション。

于 2012-08-04T15:36:31.240 に答える
1

Mixpanelの使用を検討してください。任意のイベントを送信してから、API から集計情報を抽出することも、提供されたチャートとグラフを使用することもできます。

于 2012-08-06T05:55:34.827 に答える
1

誰も私に答えを持っていないようなので、これを行うための共通ライブラリはないと仮定し、それを作成する必要があります。良いコードだと感じたら、オープンソースにしてここからリンクします。

于 2012-08-07T22:44:24.137 に答える
1

Twitter コモンズには必要なものがあることを覚えているようですが、GAE に簡単に移植できるかどうかはわかりません: https://github.com/twitter/commons

于 2012-08-13T06:40:47.270 に答える
0

おそらくGoogle アナリティクスを使用できます。JavaScript をコピーしてテンプレートに貼り付けるだけです。

于 2012-08-02T14:58:59.740 に答える