iscool_e.pynba.

Um middleware do WSGI para monitorar o desempenho em sistemas de produção
Baixe Agora

iscool_e.pynba. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Xavier Barbosa
  • Site do editor:
  • https://github.com/johnnoone/

iscool_e.pynba. Tag


iscool_e.pynba. Descrição

iscool_e.pynba é um middleware do WSGI para Pinba. Ele permite o MySQL / Estatística do MySQL usando o MySQL como uma interface somente leitura. Acumula e processa dados enviados pelo UDP por vários processos PHP e exibe estatísticas em uma boa forma legível por humanos de simples "relatórios", também fornecendo interface somente leitura para os dados brutos, a fim de tornar possível geração de relatórios e estatísticas mais sofisticados.Users também podem medir partes específicas do código usando temporizadores com tags arbitrárias. Por que outro gerente de estatísticas? Porque os Pinba Rocks! No iScool Entertainment, nós já usamos Pinba para Monitorando nossas aplicações baseadas em PHP.Ramentais Essa biblioteca depende de Pinba, ProtoBuf e Werkzeug. Você precisará instalar os pacotes de teses antes de usar o PYNBA.O processo de instalação requer setuptols para ser instalado. Se não for, por favor, consulte a instalação deste pacote.setup git clone https://github.com/iscoolentertainment/pynba.git python setup.py instalsingsays que o seu aplicativo WSGI principal é: DEF App (Environ, Start_Response): ... Importar o decorador Pynba e decore o seu aplicativo principal com ele: a partir do iScool_e.pynba importar monitor @ monitor (('127.0.0.0.0.0.1', 30002)) DEF App (Environ, Start_Response): ... Toda vez que o aplicativo Será processado, um novo stream UPD será enviado.Eventualy, você poderá usar temporizadores para medir partes específicas do seu código. Para isso, basta importar o proxy Pynba, e usá-lo para criar novos temporizadores: de iscool_e.pynba import pynbatimer = pynba.timer (foo = "bar") timer.start () ... timer.stop () alguns casos de uso estão disponíveis em SRC / Exemplos / Diferenças com extensão PHP Sobre os dados enviados: - ru_utime e ru_stime representam o uso de recursos para o processo atual, não os recursos compartilhados.- Document_size não pode ser automaticamente processado com a especificação atual do WSGI. Você é capaz de definir manualmente este valor como este: - PYNBA.DOCUMENT_SIZE = - Memory_peak também não é implementado. Como os dados anteriores, você pode definir manualmente este valor como este: - PYNBA.Memory_Peak = Sobre os temporizadores: - A versão do Python permite vários valores para cada tags de temporizador. Basta declarar quaisquer seqüências, mapeamento ou calável. Este exemplo: Pynba.Timer (foo = 'bar', baz = , qux = {'map1': 'Val1'}) irá preencher 4 valores para 3 tags no banco de dados PINBA: ( 'Foo', 'Bar'), ('Baz,' SEQ1 '), (' Baz, 'SEQ2'), ('Qux.map1', 'Val1') Homepage do produto


iscool_e.pynba. Software Relacionado