iscool_e.pynba.

Un middleware WSGI per monitorare le prestazioni nei sistemi di produzione
Scarica ora

iscool_e.pynba. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • MIT/X Consortium Lic...
  • Prezzo:
  • FREE
  • Nome editore:
  • Xavier Barbosa
  • Sito web dell'editore:
  • https://github.com/johnnoone/

iscool_e.pynba. Tag


iscool_e.pynba. Descrizione

iscool_e.pynba è un middleware WSGI per Pinba. Permette il server di monitoraggio / statistiche in tempo reale utilizzando MySQL come interfaccia di sola lettura.it accumula ed elabora i dati inviati su UDP da più processi PHP e visualizza le statistiche in una bella forma leggibile da uomo di semplici "report", fornendo anche un'interfaccia di sola lettura Ai dati grezzi per rendere possibile la generazione di report e statistiche più sofisticati. Inoltre, può misurare particolari parti del codice utilizzando timer con tag arbitrari. Perché un altro gestore delle statistiche? Perché Pinba rocks! A Iscool Entertainment, usiamo già Pinba per l'intrattenimento Monitorare le nostre applicazioni basate su PHP.reQuerementsQuesta Biblioteca si affida a Pinba, Protobuf e Werkzeug. Avrai bisogno di installare i pacchetti di thesi prima di utilizzare Pynba. Il processo di installazione richiede che i setuptools siano installati. Se non lo è, consultare l'installazione di questo pacchetto.Setup Git clone https://github.com/iscoolententationment/pynba.git Python Setup.pyps.pyps.pySpusayes che la tua applicazione WSGI principale è: APP DEF (Ambiente, Start_Response): ... importare il decoratore Pynba e decora la tua app principale con esso: da ISCOOL_E.PYNBA Import monitor @ monitor (('127.0.0.1', 30002)) APP APP (Ambiente, Start_Response): ... ogni volta l'app Verrà elaborato, un nuovo flusso di aggiornamento verrà inviato.ventualy, è possibile utilizzare timer per misurare particolari parti del tuo codice. Per esso, importare il proxy Pynba e usarlo per creare nuovi timer: da ISCOOL_E.PYNBA Import Pynbatimer = pynba.timer (foo = "bar") timer.start () ... timer.stop () alcuni casi di utilizzo Sono disponibili su SRC / Esempi / Differenze con estensioni PHP I dati inviati: - RU_utime e RU_STIME rappresentano l'utilizzo delle risorse per il processo corrente, non le risorse condivise.- Document_size non può essere automaticamente elaborato con le attuali specifiche WSGI. È possibile impostare manualmente questo valore come questo: - Pynba.document_size = - Anche la memoria_peak non è attualmente implementata. Come i dati precedenti, è possibile impostare manualmente questo valore come questo: - Pynba.memory_peak = Informazioni sui timer: - La versione Python consente a più valori per ogni tag TIMER. Dichiarare solo qualsiasi sequenza, mappatura o chiamata. Questo esempio: pynba.timer (foo = 'bar', baz = , qux = {'map1': 'val1'}) popola 4 valori per 3 tag nel database Pinba: ( 'FOO', 'BAR'), ('BAZ,' SEQ1 '), (' BAZ, 'SEQ2'), ('QUX.MAP1', 'VAL1') Homepage del prodotto


iscool_e.pynba. Software correlato