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.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
- 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.
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.
-