Geschäftsentscheider wissen, dass heute selbst kleine Performance-Probleme negative geschäftliche Auswirkungen nach sich ziehen können. Um proaktiv zu handeln und Performance-Probleme zu vermeiden, macht es Sinn, sich mit dem Thema Application Performance Management (APM) auseinanderzusetzen.
Performance und Verfügbarkeit von Anwendungen können von entscheidender Bedeutung für den geschäftlichen Erfolg sein. Ein Application Performance Management könnte helden beide Bedingungen zu erfüllen, so Sciencesoft-CTO Boris Shiklo.
(Bild: Pascal Treichler auf Pixabay)
Einerseits ermöglichen es moderne Anwendungen, Zeit- und Kostenaufwand zu sparen, unterschiedliche Geschäftsprozesse effizienter zu gestalten sowie die Zufriedenheit von Endnutzern zu steigern. Andererseits kann der Ausfall einer geschäftskritischen Anwendung schwerwiegende Folgen nach sich ziehen, die auch mit erhöhten Kosten verbunden sind. Beispielsweise steht die Ladezeit einer Website in einem engen Zusammenhang mit der Conversion-Rate.
Laut der Studie von Akamai kann eine Verzögerung um 100 Millisekunden die Conversion-Rate um bis zu 7 Prozent senken. Das ApplicationPerformance Management hilft Unternehmen, die Leistungsfähigkeit und Verfügbarkeit unter Kontrolle zu halten, um das Beste aus geschäftskritischen Anwendungen herauszuholen.
Application Performance Management versus Application Monitoring
Application Performance Management und Appication Performance Monitoring werden oft synonym verwendet. Um das zu vermeiden, macht es Sinn, zu klären, was hinter jedem Begriff eigentlich steckt.
Was sie gemeinsam haben: In beiden Fällen werden Tätigkeiten im Rahmen vom Application Management durchgeführt und oft an externe Dienstleister ausgelagert. Das Application Management hilft Unternehmen, ihre Anwendungen über den gesamten Lebenszyklus hinweg zu überwachen und zu verbessern.
Wodurch sie sich unterscheiden: Das Application Monitoring ist nur eine Methode, die es ermöglicht, Daten zu erfassen, wie sich eine Anwendung sowie einzelne Komponenten eines Systems im Laufe der Zeit verhalten, und diese aufzuzeichnen. Die reine Überwachung hilft nur Probleme ausfindig zu machen. In diesem Sinne geht das Application Performance Management einen Schritt weiter. Das Application Performance Management hingegen dient dazu, neben der Überwachung von Anwendungen und Entdeckung von Auffälligkeiten auch die erkannten Probleme zu lösen, Ursachen zu analysieren, basierend auf Analyseergebnissen proaktive Maßnahmen zu ergreifen und als Folge Anwendungen kontinuierlich zu verbessern.
Boris Shiklo ist CTO bei Sciencesoft.
(Bild: Sciencesoft)
Die steigende Komplexität von Anwendungen gepaart mit erhöhten Erwartungen und Anforderungen von Endnutzern versetzen Unternehmen in die Lage, das Application Performance Management als unumgänglich zu betrachten und schon in den frühen Phasen vom Application-Lebenszyklus APM-Lösungen einzuführen. Das APM bietet eine Reihe von Vorteilen, die es Unternehmen ermöglichen, nicht nur den wirtschaftlichen Erfolg zu erzielen, sondern auch in die Reputation zu investieren.
Gesparte Zeit und reduzierte Gesamtbetriebskosten
Erstens ermöglicht das Application Performance Management, Zeit- und Kostenersparnisse zu erzielen, die in einem engen Zusammenhang mit Ausfällen und Störungen stehen.
Zweitens werden auch Support-Kosten verringert, weil die gut funktionierende APM-Lösung hilft, durch den optimierten Einsatz von Ressourcen sowie die erhöhte Sichtbarkeit und zeitnahe Behebung von Performance- und Verfügbarkeitsproblemen die Effizienz eines Support-Teams zu verbessern und das proaktive Handeln zu ermöglichen.
Drittens werden Änderungen an Geschäftsanwendungen kostengünstiger, weil mögliche Probleme schon in den früheren Phasen eines Entwicklungsprojektes erkannt und behoben werden können.
Eine gut funktionierendes APM-Produkt hat zudem einen direkten Einfluss auf den Erfolg und die Effizienz in Unternehmen, die mehr Umsatz im digitalen Geschäftsumfeld erzielen möchten. Falls Anwendungen den erhöhten Ansprüchen von Endnutzern nicht gerecht werden können, werden sich Ausfallzeiten, Performance-Probleme und daraus resultierende Verzögerungen auf Nutzererlebnisse negativ auswirken und dadurch das Business bremsen, anstatt es voranzutreiben.
Aus diesem Grund wurde das Application Performance Management zu einem Muss für Unternehmen unterschiedlicher Größe, die ein tieferes Verständnis für die Zusammenhänge zwischen der Performance ihrer Anwendungen und dem Geschäftserfolg erhalten haben und sich mit diesen Kenntnissen von ihren Konkurrenten abheben möchten.
Wie APM funktioniert
Um Performance-Probleme in den Griff zu bekommen und hochwertige digitale Nutzererlebnisse zu liefern, entscheiden sich mehrere Unternehmen dafür, eine APM-Software zu implementieren. Aber es gibt mindestens drei Schritte, die von Anfang an berücksichtigt werden müssen.
Schritt 1. Passende Verfahren für die Entdeckung von Problemen einsetzen:
APM beginnt mit der Erkennung und Lokalisierung von Anomalien. Dafür kann eine Vielzahl von Verfahren zum Einsatz kommen:
Monitoring von einzelnen Komponenten einer Anwendung. Die Überwachung von Komponenten umfasst die Erfassung und die Verfolgung unterschiedlicher Metriken in Bezug auf Performance und Verfügbarkeit auf allen Ebenen einer Anwendung - Server, Betriebssysteme, Services, Legacy-Apps, APIs von Drittanbietern und Datenbanken.
Monitoring von Business-Transaktionen. In diesem Fall geht es um die Überwachung der Performance von wichtigen Business-Transaktionen in der gesamten Anwendungsinfrastruktur. Durch die End-to-End-Überwachung und Analyse wird es Unternehmen ermöglicht, tiefgreifende Einblicke in Transkationen zu erhalten, Probleme zeitnah zu erkennen und darauf möglichst schnell zu reagieren, um Schlüssel-Transaktionen weiter zu verbessern und dadurch die Kundenzufriedenheit zu erhöhen.
Stand: 08.12.2025
Es ist für uns eine Selbstverständlichkeit, dass wir verantwortungsvoll mit Ihren personenbezogenen Daten umgehen. Sofern wir personenbezogene Daten von Ihnen erheben, verarbeiten wir diese unter Beachtung der geltenden Datenschutzvorschriften. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.
Einwilligung in die Verwendung von Daten zu Werbezwecken
Ich bin damit einverstanden, dass die Vogel IT-Medien GmbH, Max-Josef-Metzger-Straße 21, 86157 Augsburg, einschließlich aller mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen (im weiteren: Vogel Communications Group) meine E-Mail-Adresse für die Zusendung von Newslettern und Werbung nutzt. Auflistungen der jeweils zugehörigen Unternehmen können hier abgerufen werden.
Der Newsletterinhalt erstreckt sich dabei auf Produkte und Dienstleistungen aller zuvor genannten Unternehmen, darunter beispielsweise Fachzeitschriften und Fachbücher, Veranstaltungen und Messen sowie veranstaltungsbezogene Produkte und Dienstleistungen, Print- und Digital-Mediaangebote und Services wie weitere (redaktionelle) Newsletter, Gewinnspiele, Lead-Kampagnen, Marktforschung im Online- und Offline-Bereich, fachspezifische Webportale und E-Learning-Angebote. Wenn auch meine persönliche Telefonnummer erhoben wurde, darf diese für die Unterbreitung von Angeboten der vorgenannten Produkte und Dienstleistungen der vorgenannten Unternehmen und Marktforschung genutzt werden.
Meine Einwilligung umfasst zudem die Verarbeitung meiner E-Mail-Adresse und Telefonnummer für den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern wie z.B. LinkedIN, Google und Meta. Hierfür darf die Vogel Communications Group die genannten Daten gehasht an Werbepartner übermitteln, die diese Daten dann nutzen, um feststellen zu können, ob ich ebenfalls Mitglied auf den besagten Werbepartnerportalen bin. Die Vogel Communications Group nutzt diese Funktion zu Zwecken des Retargeting (Upselling, Crossselling und Kundenbindung), der Generierung von sog. Lookalike Audiences zur Neukundengewinnung und als Ausschlussgrundlage für laufende Werbekampagnen. Weitere Informationen kann ich dem Abschnitt „Datenabgleich zu Marketingzwecken“ in der Datenschutzerklärung entnehmen.
Falls ich im Internet auf Portalen der Vogel Communications Group einschließlich deren mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen geschützte Inhalte abrufe, muss ich mich mit weiteren Daten für den Zugang zu diesen Inhalten registrieren. Im Gegenzug für diesen gebührenlosen Zugang zu redaktionellen Inhalten dürfen meine Daten im Sinne dieser Einwilligung für die hier genannten Zwecke verwendet werden. Dies gilt nicht für den Datenabgleich zu Marketingzwecken.
Recht auf Widerruf
Mir ist bewusst, dass ich diese Einwilligung jederzeit für die Zukunft widerrufen kann. Durch meinen Widerruf wird die Rechtmäßigkeit der aufgrund meiner Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt. Um meinen Widerruf zu erklären, kann ich als eine Möglichkeit das unter https://contact.vogel.de abrufbare Kontaktformular nutzen. Sofern ich einzelne von mir abonnierte Newsletter nicht mehr erhalten möchte, kann ich darüber hinaus auch den am Ende eines Newsletters eingebundenen Abmeldelink anklicken. Weitere Informationen zu meinem Widerrufsrecht und dessen Ausübung sowie zu den Folgen meines Widerrufs finde ich in der Datenschutzerklärung.
Real User Monitoring (RUM). Diese Technik hilft, durch die passive Sammlung von Daten über die Performance der Anwendungsdienste, auf die Clients direkt zugreifen können, detaillierte Einblicke in tatsächliche Nutzererlebnisse zu erhalten. Die zusammengefassten Performance-Daten werden genutzt, um die Performance einer Anwendung auf der Basis unterschiedlicher Variablen wie Gerät, Browser, Standort, Betriebssystem und mehr zu vergleichen und zu analysieren, und dadurch Fehler auf dem Server und im Frontend schnell zu erkennen und zu beseitigen.
Synthetisches Monitoring. Um das synthetische Monitoring auszuführen, werden spezielle Skripts erstellt. Diese Scripts werden eingesetzt, um systematisch typisch Benutzerinteraktionen mit der Anwendung von verschiedenen Standorten künstlich zu simulieren. Diese proaktive Technik ermöglicht, basierend auf Schwellwerten Fehler und Probleme hinsichtlich Performance und Verfügbarkeit zu finden, bevor sich diese negativ auf Erlebnisse realer Benutzer auswirken.
Protokollanalyse (oder Log-Analyse). Anhand von wertvollen Informationen hilft dieses Verfahren, einen Schritt weiter zu gehen und Problemursachen zu ermitteln. Die Analyse von Protokolldaten kann entweder manuell oder unter dem Einsatz spezieller Tools wie „Logstash“, „Graylog“, „Logmatic“ und „Splunk“ ausgeführt werden. Die Protokollanalyse unterstützt Unternehmen dabei, basierend auf der Analyse von Ursachen Gegenmaßnahmen zu ergreifen und dadurch sowohl aktiv als auch proaktiv Risiken zu mindern sowie Anwendungen effektiver zu verwalten.
Schritt 2. Geeignete Tools für das APM auswählen:
Man unterscheidet zwischen individuell erstellten APM-Lösungen und APM-Tools von der Stange, die heute am Markt erhältlich sind, etwa von Appdynamics, Stackify und Dynatrace. Unabhängig davon, welche Option ein Unternehmen auswählt, musste das Tool sowohl unternehmensspezifische Dimensionen abdecken als auch Kriterien erfüllen, die für Unternehmen von entscheidender Bedeutung sind.
Es gibt eine Reihe von Fragen, die jedes Unternehmen bei der Auswahl antworten sollte:
Welche Daten und in welcher Menge sollten gesammelt werden?
Für welche Ziele werden diese Daten erhoben?
Welche Technologien sollte ein APM-Tool unterstützen?
Wie muss das Monitoring erfolgen: aktiv oder passiv?
Inwiefern wird ein Unternehmen vom Anbieter einer APM-Lösung abhängig?
Wie komplex ist ein angebotenes APM-Tool?
Antworten auf diese sowie andere Fragen helfen Unternehmen zu verstehen, welches APM-Tool für ihre Ziele am besten geeignet ist.
Schritt 3. Richtig den Prozess organisieren:
Auch wenn Unternehmen gut geeignete Tools für ihre APM-Aktivitäten auswählen, reicht es nicht aus, um den Erfolg zu erzielen. Es ist viel wichtiger, den Prozess richtig zu organisieren.
Wie Enterprises ihr Performance Application Management orginisieren sollten
(Bild: Sciencesoft)
Das ausgereifte Application Performance Management läuft wie folgt ab (siehe: Abbildung):Nach der Erfassung aller vordefinierten Metriken werden diese zusammengeführt und gespeichert. Um diese Metriken richtig zu interpretieren, werden so genannte Baselines (Schwellwerte) berechnet, die beim Vergleich mit erfassten Daten zum Einsatz kommen und damit helfen, Auffälligkeiten im Verhalten einer Anwendung (oder einzelner Komponenten) zu erkennen.
Sobald die Performance einer Anwendung von berechneten Schwellwerten abweicht, wird ein Alarm ausgelöst. Die automatisch bereitgestellten Informationen helfen einem zuständigen Team, aufgetretene Probleme durch zeitgerecht eingeleitete Gegenmaßnahmen möglichst schnell zu lösen.
Identifizierte Probleme müssen auch je nach Auswirkungen auf Geschäftsprozesse priorisiert werden. Hoch priorisierte Probleme und Fehler werden in erster Linie beseitigt. Der Einsatz von passenden Techniken und maschinellem Lernen sowie KI-Algorithmen helfen Unternehmen, nicht nur Ursachen zu ermitteln, sondern auch basierend auf der tiefgehenden Analyse und Auswertung von gesammelten Daten, proaktiv zu handeln.
Conclusio
Wenn es um geschäftskritische Anwendungen wie CMS-Lösungen, Kunden- und Self-Service-Portale, E-Commerce-Lösungen und andere geht, die einen direkten Einfluss auf Umsatz, Geschäftserfolg und auch Reputation haben, sind die Performance und Verfügbarkeit von entscheidender Bedeutung. Solche Anwendungen sollten erwartungsgemäß und maximal fehlerfrei laufen, um reibungslose digitale Nutzererlebnisse zu liefern und den Geschäftserfolg sicherzustellen.
Hier kommt das Application Performance Management ins Spiel. Das APM hilft Unternehmen, Engpässe rechtzeitig zu erkennen und zu beseitigen, die digitale Zuverlässigkeit von Anwendungen zu steigern und Ausfälle proaktiv zu verhindern.
* Boris Shiklo ist als CTO bei Sciencesoft ist für eine langfristige technologische Vision verantwortlich.