iscool_e.pynba

Un middleware de WSGI para monitorear el rendimiento en los sistemas de producción
Descargar ahora

iscool_e.pynba Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Xavier Barbosa
  • Sitio web del editor:
  • https://github.com/johnnoone/

iscool_e.pynba Etiquetas


iscool_e.pynba Descripción

iscool_e.pynba es un middleware de WSGI para PINBA. Permite que el servidor de monitoreo / estadísticas en tiempo real utiliza MySQL como una interfaz de solo lectura. Acumula y procesa los datos enviados a través de UDP por múltiples procesos PHP y muestra las estadísticas en una forma de "informes" fáciles de leer humanos, también proporcionan una interfaz de solo lectura A los datos en bruto para hacer posible la generación de informes más sofisticados y estadísticas. Los usuarios también pueden medir partes particulares del código utilizando temporizadores con etiquetas arbitrarias. ¿Por qué otro gerente de estadísticas? ¿Porque Pinba Rocks! En Iscool Entertainment, ya usamos PINBA para Monitoreo de nuestras aplicaciones basadas en PHP.RequirementstHis Library se basa en PINBA, ProtoBUF y Werkzeug. Deberá instalar tesis paquetes antes de usar Pynba. El proceso de instalación requiere instalar setuptOols. Si no lo es, consulte la instalación de este paquete.setup git clone https://github.com/iscoolentertainment/pynba.git Python setup.py Installsagesaysaysaysaysaysaysaysaysaysaysaysaysaysaysaysays que su aplicación WSGI principal es: APP DEF (ENVIENTE, START_RESPONSE): ... Importe el decorador Pynba y decore su aplicación principal con ella: desde iscool_e.pynba Import Monitor @ Monitor (('127.0.0.1', 30002)) APP DEF (ENVIO, START_RESPONSE): ... cada vez que la aplicación Se procesará, se enviará una nueva transmisión de UPD.Eventualy, puede usar temporizadores para medir partes particulares de su código. Para ello, simplemente importe el proxy de Pynba y úselo para crear nuevos temporizadores: desde iscool_e.pynba Importar pynbatimer = pynba.timer (foo = "bar") temporizador.start () ... temporizador.stop () algunos casos de uso están disponibles en SRC / Ejemplos / diferencias con PHP ExtensionApout Los datos enviados: - Ru_utime y Ru_stime representan el uso de recursos para el proceso actual, no los recursos compartidos.- Document_Size no se puede procesar automáticamente con la especificación de WSGI actual. Usted puede configurar este valor manualmente como este: - pynba.document_size = - Memory_Peak también no se implementa actualmente. Al igual que los datos anteriores, puede configurar este valor manualmente como este: - pynba.memory_peak = Acerca de los temporizadores: - La versión de Python permite múltiples valores para cada etiqueta de temporizador. Simplemente declare cualquier secuencia, mapeo o llamable. Este ejemplo: pynba.timer (foo = 'bar', baz = , qux = {'map1': 'val1'}) Pojará 4 valores para 3 etiquetas en la base de datos PINBA: ( 'foo', 'bar'), ('Baz,' seq1 '), (' Baz, 'seq2'), ('qux.map1', 'Val1') Página de inicio del producto


iscool_e.pynba Software relacionado