codecentric

Application Performance Management

Unter Application Performance Management (APM) versteht man die dauerhafte Überwachung eines Softwaresystems hinsichtlich seiner Performanceanforderungen. Frühere APM-Werkzeuge beschränkten sich auf die Auswertung von Systemmetriken, wie CPU- oder Speicherverbrauch. Andere bezogen zudem JMX-Metriken in die Auswertung ein. Diese Art des Monitorings findet sich heutzutage in Werkzeugen wie Nagios.

Moderne Softwarearchitekturen und stark verteilte Systeme lassen sich mit so einem systemzentrischen Ansatz nicht überwachen. Aktuelle Werkzeuge betrachten deshalb den transaktionalen Fluss eines Geschäftsfalles durch die Systeme und Schichten. Da diese Daten nun pro Benutzer- oder Systemaktion gesammelt werden, sind ausgeklügelte Mechanismen notwendig um nur die wichtigen Informationen aufzubereiten.

AppDynamics


Die Besonderheiten von AppDynamics liegen in der automatischen Konfiguration und den selbstlernenden Schwellwerten. Mit minimalem Aufwand können komplette Java und .net Produktionsumgebungen überwacht werden. Abweichungen vom Normalzustand werden detailliert aufgezeichnet und in Dashboards übersichtlich präsentiert. Probieren Sie es doch einfach mal aus.

Application Performance Management – Best Practices

Rainer Schuppe beschreibt in seinem Blogeintrag den Nutzen von Application Performance Management in Unternehmen.

In einem anderen Eintrag geht er auf die Anforderungen an Application Performance Management Tools ein.

Stefan Zoltai beschreibt in seiner Successtory den Einsatz von AppDynamics bei der Swisscom.

 

Applikation Performance Management – Schulungen

Wie bieten im Rahmen des APM folgende Schulungen an: