Java Profiling

Tools für das Java-Profiling können sich hervorragend für die Fehlerbeseitigung bei komplexen Problemen mit Java-Anwendungen eignen. Diese Tools reichen hinsichtlich Kosten und Funktionalität von kostenlosen Java-Profilern, die mit JDK ausgeliefert werden, bis hin zu gewerblicher Software wie YourKit. Die grösste Schwäche von Profiling-Tools für Java jedoch, ist ihr zusätzlicher Ressourcenverbrauch für die Anwendung. Java-Profiler verursachen Verzögerungen und eine Ressourcenbeanspruchung, die für die Anwendung in einem Produktivumfeld nicht hinnehmbar sind.

AppDynamics Lite ist eine für Produktivumgebungen geeignete Alternative zu kostenlosen Java-Profilern wie JConsole und VisualVM. Mit AppDynamics Lite können Entwicklungs- und Betriebsteams auf einfache Art und Weise solche Engpässe in der Programmierung finden und abstellen, die sich auf die Performance der Produktivumgebung auswirken.

Automatische Application Discovery und Abstimmung

Ähnlich wie Proofing-Tools von Java, entdeckt und verzeichnet AppDynamics Lite automatisch die Anwendungsebenen, mit denen die überwachte JVM in Interaktion steht, darunter etwa andere Anwendungsserver, Webservices und Datenbanken. Darüber hinaus gibt Ihnen AppDynamics Lite eine Analyse darüber auf die Hand, wo Verzögerungen in der Anwendung auftreten. Dadurch können Sie Engpässe in Ihrer Anwendung schnell erkennen. Die meisten kostenlosen Java-Profiler haben keine grafische Benutzerschnittstelle, an der die Anwendungs-Topologie samt Analyse der Antwortzeiten, dargestellt werden. Dadurch ist es schwieriger, zu erkennen, wo die Probleme eigentlich konkret auftreten.

Proaktive Alarmierung

Mit AppDynamics Lite können Sie auf der Grundlage der Metriken von Anwendungen, Arbeitsvorgängen und JVM Warnmeldungen konfigurieren und auf dieser Grundlage, Probleme finden und beseitigen, bevor sie sich auf Ihre Endanwender auswirken. Die meisten kostenlosen Java-Profiler bieten keine Warnfunktionen – und solche Java-Proofingtools, die das doch tun, verwenden statische, allgemeine Schwellenwerte, die oftmals einen Alert Storm auslösen.

Geringerer zusätzlicher Ressourcenverbrauch als bei Java-Proofingtools

AppDynamics Lite läuft im Produktivumfeld mit einem zusätzlichen Ressourcenverbrauch von weniger als 2% der von der Anwendung selbst benötigten Ressourcen. Das bedeutet, dass Sie das Programm stets mitlaufen lassen können, ohne dass Sie sich Sorgen um eventuelle Auswirkungen auf Ihre Endanwender zu machen brauchen. Die meisten Java-Profiler gehen mit einem bedeutenden zusätzlichen Ressourcenverbrauch für Ihre Anwendung einher, was in einer Produktivumgebung einfach nicht hinnehmbar ist. Das führt dazu, dass viele Firmen Java-Proofingtools nur dann benutzen, wenn eine Krise eintritt. Wenn die Anwendung hingegen normal läuft, haben sie keinerlei Einblick.

Überwachung der Geschäftsvorgänge

Im Gegensatz zu kostenlosen Java-Profilern, hilft AppDynamics Lite Ihnen dabei, Ihre Anwendung genau so zu verstehen, wie sie auf Ihre Endanwender durch Arbeitsvorgänge wirkt. Durch das Bündeln von Anwender-Anfragen in Arbeitsvorgängen hilft AppDynamics Lite den Entwicklungs- und Betriebsteams dabei, Performance-Engpässe zu erkennen und die Prioritäten so zu setzen, dass diejenigen zuerst angegangen werden, die sich am stärksten auf die Endanwender auswirken. Kein Java-Profilingtool ist in der Lage, Engpässe im Kontext der Arbeitsvorgänge zu betrachten. Dadurch wird es schwieriger, Probleme schnell zu erkennen und die richtigen Prioritäten zu setzen.

Mehr über Java-Profiling und kostenlose Java-Profiler

AppDynamics Lite ist eine kostenlose Alternative zu Java-Profilingtools. Sie brauchen nur zwei Minuten für den Download und die Installation. Beginnen Sie noch heute mit dem Monitoring Ihrer Anwendung!

Falls Sie Einblick und Monitoring nicht nur für eine einzelne JVM, sondern für Ihre gesamte Anwendung suchen, können Sie sich für eine kostenlose Testversion von AppDynamics Pro anmelden, unser gewerbliches Produkt für die Steuerung der Anwendungsperformance. Dieses Produkt geht über blosses Java-Profiling weit hinaus: Es gibt Ihnen über eine einzige Schnittstelle die Möglichkeit, komplexe und dezentrale Anwendungen zu überwachen und zu steuern.

Unterstützung von Plattformen

AppDynamics bietet die Ressourcen für das Java-Profiling aller JVMs und Anwendungsserver mit Java 1.5 und höher. Dies umfasst den kompletten Framework- und Protokollsupport, damit Sie maximalen Einblick in Ihre Java-Anwendung erhalten, so wie bei jedem kostenlosen Java-Profiler.


Active MQ 5.x
Oracle 10.3.0, 10.0.2
Adobe Coldfusion 8.x, 9.x
Oracle AQ-JMS
Apache Tomcat 5.0, 6.x, 7.x
Oracle Coherence
Applets
OSGi Infrastructure (Felix, Equinox)
AWT/Swing/RCP
Resin
BlazeDS
Servlets 2.x
Cassandra mit Thrift
Solr
EJB 2.x, 3.x
Spring Beans 2.0.x, 2.5
Fiorano MQ
Struts 1.x
GlassFish v2, v3
Struts Action 1.x, 2.x
Hibernate
Tapestry
IBM MQ Series 6.x, 7.x
Tibco RV
IBM WAS Embedded
WebLogic 9.x, 10.x
JBoss 4.x, 5.x
Weblogic Embedded JMS 9.x, 10.x
JBoss MQ 4.x, 5.x
Webmethods
Jetty 6.x, 7.x
WebSphere 6.1+, 7.x
JMS 6.1+, 7.x
Wicket
JMS Message Listeners 1.x
JSF
Open MQ