Modul google.appengine.ext.appstats.ui

Übersicht

Webbasierte Benutzeroberfläche für "appstats".

Dies ist ein einfacher Satz von "webapp"-basierten Request-Handlern, die die erfassten Statistiken anzeigen und die Möglichkeit bieten, die Informationen auf verschiedene Arten aufzuschlüsseln.

Vorlagendateien befinden sich im Unterverzeichnis "templates/". Statische Dateien befinden sich im Unterverzeichnis "static/".

Die Vorlagen sind so geschrieben, dass sie entweder mit Django 0.96 oder Django 1.0 funktionieren. Höchstwahrscheinlich funktionieren sie auch mit Django 1.1.

Inhalt

Klasse google.appengine.ext.appstats.ui.AllStatsInfo(calls, cost, billed_ops)Quelle

Basiert auf: object

AllStats-Daten.

Klasse google.appengine.ext.appstats.ui.AuthCheckMiddleware(application)Quelle

Basiert auf: object

Middleware, die eine Überprüfung der Authentifizierung durchführt.

Klasse google.appengine.ext.appstats.ui.DetailsHandlerQuelle

Basiert auf: google.appengine.ext.webapp._webapp25.RequestHandler

Request-Handler für die Detailseite (/stats/details).

get()Quelle
Klasse google.appengine.ext.appstats.ui.FileHandlerQuelle

Basiert auf: google.appengine.ext.webapp._webapp25.RequestHandler

Request-Handler zum Anzeigen von Textdateien im System.

HINWEIS: Damit erhält jeder Administrator Ihrer App vollen Zugriff auf Ihren Quellcode.

get()Quelle
Klasse google.appengine.ext.appstats.ui.PathStatsInfo(cost, billed_ops, num_requests, most_recent_requests)Quelle

Basiert auf: object

PathStats-Daten.

Klasse google.appengine.ext.appstats.ui.PivotInfo(name, calls, cost, billed_ops, cost_pct)Quelle

Basiert auf: object

Dreht Daten. Das Attribut "name" kann ein RPC oder ein Pfad sein.

Klassenmethode from_list(values)Quelle
to_list()Quelle

Konvertiert die Eingabe in eine Liste mit Werten an den Speicherorten, die von der UI erwartet werden.

Klasse google.appengine.ext.appstats.ui.ShellHandlerQuelle

Basiert auf: google.appengine.ext.webapp._webapp25.RequestHandler

Request-Handler für die interaktive Shell.

Dies entspricht "/_ah/admin/interactive", jedoch mit integrierter appstats-Ausgabe.

GET zeigt ein Formular an. POST führt Code aus und zeigt dessen Ausgabe plus Statistiken an.

execute_script(script)Quelle
get()Quelle
post()Quelle
Klasse google.appengine.ext.appstats.ui.StaticHandlerQuelle

Basiert auf: google.appengine.ext.webapp._webapp25.RequestHandler

Request-Handler zum Bereitstellen statischer Dateien.

Nur Dateiverzeichnisse im statischen Unterverzeichnis werden auf diese Weise gerendert (keine Unterverzeichnisse).

get()Quelle
Klasse google.appengine.ext.appstats.ui.SummaryHandlerQuelle

Basiert auf: google.appengine.ext.webapp._webapp25.RequestHandler

Request-Handler für die Hauptstatistikseite (/stats/).

get()Quelle
google.appengine.ext.appstats.ui.get_details_data(record, file_url=None)Quelle

Berechnet detaillierte appstats-Daten für einen einzelnen Request.

Parameter
  • record – Ein "RequestStatProto", das eine detaillierte appstats-Aufzeichnung für einen einzelnen Request enthält.

  • file_url – Gibt die zu verwendende URL an, um Links zu Dateien im Anwendungsquellcode zu folgen. Ein Standardwert von "None" bedeutet, dass Links zu Dateien im Quellcode nicht angezeigt werden.

Rückgaben

Ein Wörterbuch mit detaillierten appstats-Daten für einen einzelnen Request.

google.appengine.ext.appstats.ui.main()Quelle

Hauptprogramm. Führt die Middleware zur Überprüfung der Authentifizierung aus (eingebettete WSGIApplication).

google.appengine.ext.appstats.ui.render(tmplname, data)Quelle

Hilfsfunktion zum Rendern einer Vorlage.

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

Rendert einen appstats-Datensatz im Detail.

Dies ist ein geringfügiges Refactoring von "DetailsHandler", um ein Offlinetool zur Analyse von appstats-Daten zu unterstützen und es diesem Tool zu ermöglichen, die ursprüngliche detaillierte appstats-Datensatzvisualisierung aufzurufen. Da das Offlinetool appstats-Datensätze aus anderen Quellen (z. B. einer heruntergeladenen Datei) lesen kann, wurde die Logik von "DetailsHandler" im Zusammenhang mit der Verarbeitung und Visualisierung einzelner appstats-Datensätze in diese Funktion verschoben. Diese Funktion kann jetzt von außerhalb dieser Datei aufgerufen werden.

Parameter
  • response – Eine Instanz der webapp-Antwortklasse, die Daten darstellt, die als Antwort auf einen Web-Request gesendet werden sollen.

  • record – Ein "RequestStatProto", das eine detaillierte appstats-Aufzeichnung für einen einzelnen Request enthält.

  • file_url – Gibt die zu verwendende URL an, um Links zu Dateien im Anwendungsquellcode zu folgen. Ein Standardwert von "None" bedeutet, dass Links zu Dateien im Quellcode nicht angezeigt werden.

  • extra_data – Optionales Wörterbuch mit zusätzlichen Parametern für die Vorlage.