Módulo google.appengine.ext.appstats.ui

Resumo

Interface de usuário baseada na Web para appstats.

Este é um conjunto simples de gerenciadores de solicitações baseados no app da Web que exibem as estatísticas coletadas e permitem detalhar as informações de diversas maneiras.

Os arquivos de modelo estão no subdiretório templates/. Os arquivos estáticos estão no subdiretório static/.

Os modelos são escritos para funcionar com o Django 0.96 ou o Django 1.0 e muito provavelmente eles também funcionam com o Django 1.1.

Índice

class google.appengine.ext.appstats.ui.AllStatsInfo(calls, cost, billed_ops)source

Bases: object

Dados AllStats.

class google.appengine.ext.appstats.ui.AuthCheckMiddleware(application)source

Bases: object

Middleware que realiza uma verificação de autenticação.

class google.appengine.ext.appstats.ui.DetailsHandlersource

Bases: google.appengine.ext.webapp._webapp25.RequestHandler

Solicite o manipulador para a página de detalhes (/stats/details).

get()source
class google.appengine.ext.appstats.ui.FileHandlersource

Bases: google.appengine.ext.webapp._webapp25.RequestHandler

Solicite o manipulador para exibir qualquer arquivo de texto no sistema.

OBSERVAÇÃO: isso dá a qualquer administrador do app acesso total ao código-fonte.

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

Bases: object

Dados PathStats.

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

Bases: object

Dados Pivot. O atributo de nome pode ser um rpc ou um caminho.

classmethod from_list(values)source
to_list()source

Converte em uma lista com valores nos locais esperados pela IU.

class google.appengine.ext.appstats.ui.ShellHandlersource

Bases: google.appengine.ext.webapp._webapp25.RequestHandler

Manipulador de solicitações para shell interativo.

É como /_ah/admin/interactive, mas com saída Appstats integrada.

GET exibe um formulário. POST executa um código e exibe a saída + estatísticas.

execute_script(script)source
get()source
post()source
class google.appengine.ext.appstats.ui.StaticHandlersource

Bases: google.appengine.ext.webapp._webapp25.RequestHandler

Solicite o manipulador para veicular arquivos estáticos.

Somente o diretório de arquivos no subdiretório estático é renderizado dessa maneira (nenhum subdiretório).

get()source
class google.appengine.ext.appstats.ui.SummaryHandlersource

Bases: google.appengine.ext.webapp._webapp25.RequestHandler

Solicite o manipulador para a página de estatísticas principais (/stats/).

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

Calcule dados detalhados de appstats para uma única solicitação.

Parâmetros
  • record: um RequestStatProto que contém uma gravação detalhada de Appstats para uma solicitação individual.

  • file_url: indica o URL a ser usado para seguir links para arquivos no código-fonte do aplicativo. Um valor padrão de "None" indica que os links para arquivos no código-fonte não serão mostrados.

Retorna

Um dicionário que contém dados de appstats detalhados para uma única solicitação.

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

Programa principal. Execute WSGIApplication encapsulado de middleware de verificação de autenticação.

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

Função auxiliar para renderizar um modelo.

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

Renderize um registro de appstats em detalhes.

Esta é uma pequena refatoração de DetailsHandler para dar suporte a uma ferramenta off-line para analisar dados de Appstats e permitir que essa ferramenta chame a visualização de registro detalhado de Appstats original. Como a ferramenta off-line pode ler registros Appstats de outras fontes (por exemplo, um arquivo salvo), estamos movendo a lógica de DetailsHandler relacionada ao processamento e visualizando registros Appstats individuais para essa função. Já é possível chamar a função por fora desse arquivo.

Parâmetros
  • response: uma instância da classe de resposta webapp que representa dados a serem enviados em resposta a uma solicitação da Web.

  • record: um RequestStatProto que contém uma gravação detalhada de Appstats para uma solicitação individual.

  • file_url: indica o URL a ser usado para seguir links para arquivos no código-fonte do aplicativo. Um valor padrão de "None" indica que os links para arquivos no código-fonte não serão mostrados.

  • extra_data: dict opcional de parâmetros para o modelo.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Python 2