Glossar der Begriffe

Überwachung der Anwendungsleistung (APM)

Was ist Anwendungsleistungsüberwachung (APM)?

Application Performance Monitoring (APM) unterstützt IT-Organisationen bei der Erkennung und Diagnose von Störungen in der Leistung ihrer Websites und Anwendungen. Die Erkennung von Leistungsstörungen ermöglicht es Unternehmen, hochwertige Web- und Anwendungserlebnisse für ihre Nutzer oder Kunden zu erhalten.

Heutzutage ist APM ein weit gefasster Begriff und kann sich auf die Messung von Metriken und die Datenerfassung von Servern, die Leistung auf Code-Ebene und die Netzwerkleistung (wie Datenverkehr) beziehen. Die Überwachung der Anwendungsleistung bietet Einblicke in die Back-End- und Front-End-Leistung, indem alle Komponenten und Unterkomponenten einer Anwendung verfolgt werden.

Anfragen und Transaktionen werden auch über den gesamten Stack in allen relevanten Infrastruktursystemen überwacht. Die gesammelten Daten geben Aufschluss über mögliche Probleme mit den Diensten, Systemen, Aufrufen und Abfragen.

Es ist wichtig zu wissen, dass Application Performance Management (auch als APM bezeichnet) ein Oberbegriff für viele Disziplinen im Bereich der Überwachung ist. Es ist nicht dasselbe wie Application Performance Monitoring, obwohl die beiden Begriffe oft synonym verwendet werden.

Die Verwaltung der Anwendungsleistung ist eher eine "Strategie", unter die die Überwachung der Anwendungsleistung fallen würde. Sie messen die Leistung mit der Anwendungsüberwachung. Aber Sie entwickeln und optimieren Strategien für das Anwendungsleistungsmanagement mit Daten aus verschiedenen Disziplinen wie Überwachung, Modellierung und Kapazitätsplanung.

Warum ist APM wichtig?

APM ist von entscheidender Bedeutung, wenn es darum geht, ein hervorragendes Benutzererlebnis zu bieten, ohne die Anwendungsleistung zu beeinträchtigen. Es bietet einen umfassenden Echtzeit-Einblick in alle Komponenten, aus denen eine Anwendung oder Website besteht - von der Datenbank bis zum Webserver und den dazwischen liegenden Systemen wie Firewalls und Load Balancern. Was macht APM unverzichtbar?

1. Überwachung der gesamten Lieferkette

Bei Webanwendungen reicht es nicht aus, die Betriebs- und Ausfallzeiten zu überwachen. Jede Komponente in der Servicebereitstellungskette ist anfällig für Leistungsprobleme - vom DNS-Auflösungsprozess bis zum Seitenaufbau. Daher ist es unerlässlich, Transaktionen und andere kritische Module der Anwendung zu überwachen, um den Benutzern ein nahtloses Erlebnis zu bieten.

APM ist wie ein umfassender Zustandsbericht für Ihre Anwendung. Die Analyse der Daten hilft Ihnen, Engpässe zu erkennen und Vorfälle schneller zu beheben.

2. Das Nutzerverhalten verstehen

Aktive (oder synthetische) Überwachung hilft dabei, Problemen zuvorzukommen, so dass Sie genügend Zeit haben, Probleme zu beheben, bevor sie sich auf die Benutzererfahrung und Ihr Unternehmen auswirken. APM sollte mit aktiver Überwachung gepaart werden, die das Nutzerverhalten (mit Robotern) über verschiedene Netzwerke und Standorte hinweg simuliert.

3. Optimierung der Netzarchitektur

Moderne Anwendungen und Websites sind komplexe Netzwerke mit vielen Teilen, die zusammenarbeiten müssen, damit die Anwendungen funktionieren. Alle diese funktionierenden Teile müssen ständig überprüft werden, da es zahlreiche Schwachstellen gibt. Ein APM-Tool kann Ihnen Leistungsdaten für jeden anfälligen Punkt liefern und so die Fehlerbehebung erleichtern.

Die ideale Strategie zur Überwachung der Anwendungsleistung

Laut dem Gartner Magic Quadrant sind die drei Hauptbestandteile einer Lösung zur Überwachung der Anwendungsleistung folgende:

  1. Digital Experience Monitoring (DEM), um die Anwendung aus der Perspektive des Endnutzers zu betrachten. Aktive und passive Überwachung sammeln Metriken, die einen Einblick in die Leistung aus der Perspektive des Endnutzers geben.
  2. Anwendungserkennung, -verfolgung und -diagnose (ADTD) zur Unterstützung bei der Behebung von Störungen. Das Verständnis der Beziehungen zwischen den Servern, die Zuordnung einer Transaktion zu den Servern und die Nachverfolgung der kritischsten Teile einer Anwendung erhöhen die MTTR (Mean Time to Resolve).
  3. Anwendungsanalyse zur Unterstützung von Java- und .NET-Anwendungsservern. IT-Teams können mit maschinellem Lernen, Interferenzen und anderen Modellierungsmethoden automatisch Leistungsanomalien erkennen.

APM-Metriken und -Daten

Lösungen zur Überwachung der Anwendungsleistung sammeln Metriken über Agenten, die auf allen Hosts innerhalb einer bestimmten Infrastruktur installiert sind. Da APM Daten auf Code-Ebene sammeln kann, sind für verschiedene Programmiersprachen spezifische Implementierungen erforderlich.

APM sammelt diese Metriken aus verschiedenen Teilen der Infrastruktur:

  • CPU- und Speichernutzung.
  • Fehlerquoten.
  • Latenz- und Reaktionszeiten.
  • Netzauslastung.
  • Abfragen und Transaktionen pro Sekunde.

Die Metriken machen diese Probleme deutlich:

  • Speicherlecks.
  • Ineffizienzen auf Code-Ebene.
  • Nicht optimierte Datenbankabfragen.
  • Engpässe bei der Leistung.
  • Überlastete Systeme.

Unternehmen können die Erwartungen der Endbenutzer und die Unternehmensziele erfüllen, wenn sie verstehen, was ihre Anwendung tut, wie lange es dauert, bis Anfragen bearbeitet werden, und wie die Kunden ihre Dienste nutzen.

Die Entwicklung der Anwendungsleistungsüberwachung

Die Komplexität der heutigen IT-Infrastruktur mit Cloud, automatischer Skalierung, Containern und Serverless bedeutet, dass sich Unternehmen nicht nur auf Daten aus der herkömmlichen Überwachung der Anwendungsleistung verlassen können.

Unternehmen müssen heute automatisch erkennen, ob sich die Dienste in einem herkömmlichen Rechenzentrum oder in der Cloud befinden. Unternehmen müssen auch automatisch alle Teile erkennen und verfolgen, auf die ihre Anwendung angewiesen ist.

Die heute verfügbaren APM-Lösungen haben viele der Beschränkungen, die traditionelle Tools plagten, überwunden. Die Anwendungsüberwachung sammelt nicht nur Daten zur Betriebszeit, sondern kann jetzt auch Backend-/Infrastrukturprobleme, DNS-Probleme, ISP-Ausfälle und mehr isolieren.

Moderne APM-Lösungen arbeiten mit anderen Überwachungstools zusammen, um einen vollständigen und umfassenden Überblick über die Anwendungsleistung zu erhalten.

Moderne Unternehmen kombinieren in der Regel andere Überwachungslösungen mit der Überwachung der Anwendungsleistung, um eines der drei Geschäftsziele zu verbessern:

  • Erhöhung der Einnahmen.
  • Verbesserung der betrieblichen Effizienz.
  • Verbesserung der Marken-/Kundentreue.

Dieser zusätzliche Einblick in die Perspektive des Endnutzers verschafft einem Unternehmen Einblicke:

  • Leistung von Inhalten Dritter.
  • Regionale, netzwerk- und browserbezogene Leistungsprobleme.
  • Protokollspezifische Fragen.

Die aktive Überwachung in Kombination mit der Überwachung der Anwendungsleistung sind zwei Elemente einer umfassenden Überwachungsstrategie. Diese beiden Teile müssen zusammenarbeiten, um den Anwendungsnutzern die bestmögliche Erfahrung zu bieten.

Schlussfolgerung

Die Überwachung der Anwendungsleistung ist eine wichtige Komponente für jedes Unternehmen, das seinen Nutzern ein reibungsloses Erlebnis bieten möchte. APM hilft Unternehmen:

  • Verstehen und Verbessern der Nutzererfahrung.
  • Überwachen Sie alle Teile, aus denen ihre Anwendung oder Website besteht.
  • Optimierung des Netzwerks von Teilen innerhalb ihrer Infrastruktur.

Modernes APM funktioniert am besten in Verbindung mit anderen Überwachungslösungen, wie z. B. aktiver Überwachung und Tools zur Beobachtung der digitalen Erfahrung.