ISCOOL_E.PYNBA.

Eine WSGI-Middleware, um die Leistung in Produktionssystemen zu überwachen
Jetzt downloaden

ISCOOL_E.PYNBA. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Xavier Barbosa
  • Website des Verlags:
  • https://github.com/johnnoone/

ISCOOL_E.PYNBA. Stichworte


ISCOOL_E.PYNBA. Beschreibung

ISCOOL_E.PYNBA ist eine WSGI-Middleware für Pinba. Es ermöglicht Echtzeit-Überwachungs- / Statistik-Server mit MYSQL als schreibgeschützte Schnittstelle.Es sammelt und verarbeitet Daten, die über UDP über mehrere PHP-Prozesse gesendet werden, und zeigt Statistiken in einer schönen menschenlesbaren Form von einfachen "Berichten" an, die auch eine schreibgeschützte Schnittstelle bereitstellt zu den Rohdaten, um die Erzeugung von anspruchsvolleren Berichten und Stats anspruchsvollere Berichte und Stats zu ermöglichen, können auch bestimmte Teile des Codes mit Timer mit willkürlichen Tags messen. Warum ein anderer Statistikmanager? Weil Pinba Rocks! Bei Iscool Entertainment verwenden wir bereits Pinba für Überwachung unserer PHP-basierten Anwendungen.RequirementSthis-Bibliothek stützt sich auf Pinba, Protobuf und Werkzeug. Sie müssen THESES-Pakete installieren, bevor Sie Pynba verwenden. Der Installationsprozess erfordert, dass SetUtuptools installiert werden. Wenn dies nicht der Fall ist, lesen Sie bitte die Installation dieses Pakets.Setup-Git-Klones https://github.com/iscoolentertainment/pynba.git Python Setup.py-InstallationAsays, die Ihre Haupt-WSGI-Anwendung ist: def App (Umwelt, Start_Response): ... Importieren Sie den PYNBA-Dekorator, und schmücken Sie Ihre Haupt-App mit IT: von ISCOOL_E.PYNBA Importmonitor @ Monitor (('127.0.0.1', 30002)) def App (Umwelt, Start_Response): ... Jedes Mal, wenn die App wird verarbeitet, ein neuer UPD-Stream wird gesendet.Eventualy, Sie können Timer verwenden, um bestimmte Teile Ihres Codes zu messen. Importieren Sie einfach den PYNBA-Proxy und verwenden Sie es, um neue Timer zu erstellen: von iscool_e.pynba Import pynbatimer = pynba.timer (foo = "bar") timer.start () ... timer.stop () Einige Anwendungsfälle Sind auf SRC / Beispielen / Unterschiede mit PHP-Erweiterung über die gesendeten Daten verfügbar: - RU_UTIME und RU_STIME stellen die Ressourcennutzung für den aktuellen Prozess dar, nicht die gemeinsam genutzten Ressourcen.- Document_size kann nicht mit der aktuellen WSGI-Spezifikation automatisch verarbeitet werden. Sie können diesen Wert so einstellen, dass dieser Wert so eingestellt ist: - pynba.document_size = - Memory_Peak ist derzeit auch nicht implementiert. Wie die vorherigen Daten können Sie diesen Wert manuell einstellen: - pynba.memory_peak = über Timer: - Die Python-Version ermöglicht mehrere Werte für jede Timer-Tags. Deklarieren Sie einfach alle Sequenzen, Mapping oder Callable. Dieses Beispiel: pynba.timer (foo = 'bar', baz = , qux = {'map1': 'val1'}) füllt 4 Werte für 3 Tags in der PINBA-Datenbank ein: ( 'foo', 'bar'), ('baz,' seq1 '), (' baz, 'seq2'), ('qux.map1', 'val1') der Homepage des Produkts)


ISCOOL_E.PYNBA. Zugehörige Software