Überwachen Sie die Leistung von Python-Anwendungen mit Dynatrace ♪

Wir freuen uns, die Veröffentlichung der One Agent Extension (unten) zur Überwachung von Python-Anwendungen mit Dynatrace bekannt zu geben. https://github.com/dlopes7/autodynatrace

Ab Ende Mai 2020 wird dies eine (inoffizielle) private Erweiterung sein, die von Dynatrace-Mitarbeitern entwickelt wurde. Es ist jedoch einfach, die Leistung Ihrer Python-Anwendung zu visualisieren. Probieren Sie es also aus!

Entsprechendes Modul

celery concurrent.futures confluent_kafka cx_Oracle django flask grpc pika (RabbitMQ) pymongo pysnmp redis ruxit (Dynatrace plugin framework) sqlalchemy urllib3 custom annotations

Verfahren

1 . Installieren Sie den One Agent auf dem Host, auf dem der überwachte Python ausgeführt wird. Kopieren Sie einfach 3 Befehle aus dem Dynatrace-Menü "Dynatrace bereitstellen" und drücken Sie sie! (Für Linux) image.png

2 . Installieren Sie das Erweiterungsmodul mit dem folgenden Befehl

pip install autodynatrace

3 . Fügen Sie dem überwachten Python-Code Folgendes hinzu, um das Erweiterungsmodul einzuschließen

import autodynatrace

4 . Führen Sie den überwachten Python aus

Ergebnis

Unten finden Sie ein Beispiel für eine einfache App, die SQLite mit SQLAlchemy von Flask aktualisiert.

1 . Zeigen Sie die überwachten Hosts unter "Hosts" im Dynatrace-Menü an. Ein Python-Prozess wurde erkannt. Dies gilt auch dann, wenn die Erweiterung nicht verwendet wird. Klicken Sie auf diesen Python-Prozess image.png

2 . Dies ist der Effekt der Einführung der Erweiterung. Flask wird als Dienst im Python-Prozess erkannt! (Ich bin glücklich ♪) Klicken Sie auf Flask, um die Leistung als Service anzuzeigen. image.png

3 . Das InfoGraphic in der Mitte erfasst die vorherigen und nächsten Kommunikationspartner genau. Reaktionszeit, Fehlerrate und Durchsatz als Service werden ebenfalls überwacht.

(Im Fall von Dynatrace überwacht AI diese metrischen Anomalien automatisch.) </ font>

Wenn ich auf die SQLite klicke, die Flask aufruft ...

image.png

Die Leistung als Datenbank wird überwacht! Wie in der folgenden Abbildung gezeigt, können Sie die SQL-Abfrage mit der langsamen speziellen Verarbeitungszeit leicht unter "Ausreißer analysieren" (Ausreißeranalyse) ermitteln.

image.png

Dynatrace Philosophy = Mit weniger mehr erreichen! (Mit weniger Aufwand mehr erreichen) </ font>

Es scheint, dass diese Erweiterung auch ♪ enthält

Ich möchte Dynatrace ausprobieren! Zu denen, die sagen!

Sie können eine kostenlose Testversion (2 Wochen) unter https://www.dynatrace.com/ja/ </ font> beantragen. Nach einigen Minuten können Sie den Dynatrace-Mandanten verwenden

image.png

Recommended Posts