google.appengine.ext.appstats.ui モジュール

概要

appstats のウェブベースのユーザー インターフェース。

これは、収集された統計情報を表示し、さまざまな方法で情報をドリルダウンできるウェブアプリベースのリクエスト ハンドラの基本的なセットです。

テンプレート ファイルは templates/ サブディレクトリにあります。静的ファイルは static/ サブディレクトリにあります。

テンプレートは、Django 0.96 または Django 1.0 で動作するよう作成されていますが、ほとんどの場合 Django 1.1 でも動作します。

内容

class google.appengine.ext.appstats.ui.AllStatsInfo(calls, cost, billed_ops)ソース

ベース: オブジェクト

AllStats データ。

class google.appengine.ext.appstats.ui.AuthCheckMiddleware(application)ソース

ベース: オブジェクト

認証チェックを行うミドルウェア。

class google.appengine.ext.appstats.ui.DetailsHandlerソース

ベース: google.appengine.ext.webapp._webapp25.RequestHandler

詳細ページのリクエスト ハンドラ(/stats/details)。

get()ソース
class google.appengine.ext.appstats.ui.FileHandlerソース

ベース: google.appengine.ext.webapp._webapp25.RequestHandler

システム内の任意のテキスト ファイルを表示するためのリクエスト ハンドラ。

注: このクラスを使用すると、アプリの管理者にソースコードへのフルアクセス権を付与することになります。

get()ソース
class google.appengine.ext.appstats.ui.PathStatsInfo(cost, billed_ops, num_requests, most_recent_requests)ソース

ベース: オブジェクト

PathStats データ。

class google.appengine.ext.appstats.ui.PivotInfo(name, calls, cost, billed_ops, cost_pct)ソース

ベース: オブジェクト

ピボットデータ。name 属性に rpc またはパスを指定できます。

classmethod from_list(values)ソース
to_list()ソース

ui によって期待される場所で値を持つリストに変換します。

class google.appengine.ext.appstats.ui.ShellHandlerソース

ベース: google.appengine.ext.webapp._webapp25.RequestHandler

対話型シェルのリクエスト ハンドラ。

これは /_ah/admin/interactive に似ていますが、Appstats 出力が統合されています。

GET はフォームを表示します。POST は一部のコードを実行し、出力結果と統計情報を表示します。

execute_script(script)ソース
get()ソース
post()ソース
class google.appengine.ext.appstats.ui.StaticHandlerソース

ベース: google.appengine.ext.webapp._webapp25.RequestHandler

静的ファイルを処理するリクエスト ハンドラ。

静的サブディレクトリ内のファイル ディレクトリのみがこの方法でレンダリングされます(サブディレクトリはありません)。

get()ソース
class google.appengine.ext.appstats.ui.SummaryHandlerソース

ベース: google.appengine.ext.webapp._webapp25.RequestHandler

メイン統計ページのリクエスト ハンドラ(/stats/)。

get()ソース
google.appengine.ext.appstats.ui.get_details_data(record, file_url=None)ソース

1 回のリクエストの appstats 詳細データを計算します。

パラメータ
  • record - 個々のリクエストの Appstats 詳細記録を含む RequestStatProto。

  • file_url - アプリケーションのソースコード内のファイルへのリンクに移動するために使用する URL を示します。デフォルト値 'None' は、ソースコード内のファイルへのリンクが表示されないことを示します。

戻り値

1 回のリクエストの appstats 詳細データを含む辞書。

google.appengine.ext.appstats.ui.main()ソース

メイン プログラム。WSGIApplication をラップした認証チェック ミドルウェアを実行します。

google.appengine.ext.appstats.ui.render(tmplname, data)ソース

テンプレートをレンダリングするヘルパー関数。

google.appengine.ext.appstats.ui.render_record(response, record, file_url=None, extra_data=None)ソース

appstats レコードを詳細にレンダリングします。

これは DetailsHandler のマイナー リファクタリングであり、Appstats データの分析用オフライン ツールをサポートして、そのツールから元の Appstats 詳細レコードの可視化を呼び出せるようにしています。オフライン ツールは他のソース(たとえば、ダウンロードされたファイル)から Appstats レコードを読み込む可能性があるため、個々の Appstats レコードの処理と可視化に関する DetailsHandler のロジックをこの関数に移動しています。このファイルの外から、この関数を呼び出すことができるようになりました。

パラメータ
  • response - ウェブ リクエストに応答して送信されるデータを表す webapp レスポンス クラスのインスタンス。

  • record - 個々のリクエストの Appstats 詳細記録を含む RequestStatProto。

  • file_url - アプリケーションのソースコード内のファイルへのリンクに移動するために使用する URL を示します。デフォルト値 'None' は、ソースコード内のファイルへのリンクが表示されないことを示します。

  • extra_data - テンプレートの追加パラメータのオプション dict です。

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Python の App Engine スタンダード環境