Python-Netzwerk-Überwachung
Python
Python-Netzwerk-Überwachung

Python (Link befindet sich außerhalb von ibm.com) ist zu einer der wichtigeren Sprachen in der mehrsprachigen aktuellen Microservice-Anwendungsentwicklung geworden. Somit ist die Python-Überwachung eine Schlüsselkomponente einer umfassenden Anwendungsüberwachungsstrategie.Python wurde 1991 von Guido van Rossum entwickelt und kann dank einer hohen Abstraktionsebene viele verschiedene Programmierparadigmen unterstützen.Während die Python-Überwachung traditionell für den Betrieb nicht wichtig (und auch nicht verfügbar) war, ist sie aufgrund der zunehmenden Beliebtheit von Python in Microservices – die sich wiederum auf dessen automatische Speicherverwaltung und dynamische Typisierung gründet – wichtiger als je zuvor.

Die Anwendungsmanagementlösung von Instana unterstützt jetzt auch eine verteilte Python-Verfolgung. Somit kann sie Python-Entitäten, -Services und -Verbindungen sowie deren Beziehungen zu anderen Komponenten in Ihrer Anwendungsinfrastruktur erkennen, zuordnen und überwachen.

Der Instana-Agent erkennt automatisch das Vorhandensein von legacy-basiertem Python oder microservices-basiertem Python und installiert den entsprechenden Sensor.

Starten Sie jetzt Ihre KOSTENLOSE TESTVERSION!

14 Tage, keine Kreditkarte erforderlich, Vollversion

Leistungs- und Konfigurationsmetriken von Python

Die automatische Python-Anwendungsüberwachung von Instana beginnt mit der automatischen Anwendungserkennung (sowohl die Struktur als auch die Komponenten einer jeden verwalteten Anwendung), erstellt ein Echtzeitmodell (den sogenannten Dynamic Graph), konfiguriert den Überwachungsagenten und beginnt mit der Erfassung automatisch ausgewählter Leistungsmetriken für Python und Python-Anwendungen. Zusätzlich zu den wichtigsten Python-Konfigurations-, Leistungs- und Verfügbarkeitsmetriken ermittelt und testet Instana wesentliche Leistungsindikatoren (KPIs) auf höchster Ebene und warnt Benutzer bei Serviceproblemen in Echtzeit.

Einige Beispiele für Metriken, die automatisch im Rahmen der Python-Überwachung von Instagram erfasst werden:

  • GC-Aktivität
  • Kontextwechsel
  • Threads

Eine vollständige Liste der Runtime- und Konfigurationsmetriken finden Sie in der Python-Sensor-Dokumentation.

Instana verfolgt alle Python-Konfigurationsänderungen und zeigt sie auf der Zeitachse an. So können Benutzer den Fortschritt eines potenziellen Vorfalls verfolgen. Da der Kontext für die Lösung von Problemen, insbesondere in der Vergangenheit, von entscheidender Bedeutung ist, speichert Instana die Daten von Änderungsereignissen für den Fall, dass sie bei späteren Problemen relevant werden.

Python-Tracing

Der Python-Überwachungssensor von Instana führt sowohl Anwendungstracing als auch Runtime-Überwachung durch.Mithilfe der OpenTracing API können Entwickler Instana-Tracing unkompliziert in andere Systeme integrieren.Installieren Sie einfach das Paket mit „pip install instana“, legen Sie eine Umgebungsvariable fest, und schon kann es losgehen.

Die Python-Anwendungsüberwachung von Instana umfasst von vorne herein zahlreiche standardmäßige Runtime-Metriken, darunter:

  • GC-Aktivität
  • Speichernutzung
  • Threads
  • Aufgewendete Zeit
  • Paging
  • I/O
  • Ereignisse
  • Kontextwechsel

Die Python-Integration von Instana ist umfangreich: Sie können mit „trace.type:python“ oder „entity.type:python“ nach Python-Anwendungen und -Traces suchen. Python unterstützt verteiltes Tracing, das Tracing-Aufrufe automatisch integriert und mit anderen unterstützten Sprachen kombiniert.

Die Anwendungsmanagementlösung von Instana unterstützt jetzt auch eine verteilte Python-Verfolgung. Somit kann sie Python-Entitäten, -Services und -Verbindungen sowie deren Beziehungen zu anderen Komponenten in Ihrer Infrastruktur erkennen, zuordnen und überwachen.

Weitere Informationen zum Python-Anwendungstracing finden Sie im Open-Source-Python-Tracer von Instana auf Github (Link befindet sich außerhalb von ibm.com).

Installation des Python-Netzwerküberwachungssensors: Erste Schritte

Bereit, loszulegen? Sie benötigen zunächst eine Testversion von oder ein Konto bei Instana. Dies ist bereits der Fall? Dann lesen Sie am besten zuerst den Leitfaden „Erste Schritte mit Instana“.

Testversion von Instana Leitfaden „Erste Schritte mit Instana“