dynaTrace software GmbH
Login Kontakt English
Skip Navigation Links Skip Navigation Links
Skip Navigation LinksHome > Produkt > Architektur

Architektur

Die Systemarchitektur einer Diagnoselösung ist von großer Bedeutung, sie bestimmt die Funktionalität, Zuverlässigkeit und Skalierbarkeit des Produkts. Diese Faktoren beeinflussen wiederum direkt die Gesamtleistung und Kosten Ihres Unternehmens. Die offene und leistungsstarke Systemarchitektur von dynaTrace Diagnostics ist eine entscheidende Stärke.

KnowledgeSensors™

KnowledgeSensors markieren den Fortschritt einer Transaktion entlang ihres Ausführungspfades und identifizieren dabei den jeweiligen Eintrittspunkt in eine Transaktion (z.B. einen Aufruf eines Java Servlets) und die beteiligten Methodenaufrufe, genauso wie ihre Reihenfolge und Verschachtelungen (= PurePath). Für jede Transaktion zeichnen die KnowledgeSensors Performance-Metriken (z.B. Antwortzeiten, CPU Verbrauch) und kontextuelle Informationen (z.B. Methodenargumente, Exceptions, IO Nutzung, erzeugte Objekte, SQL Aufrufe) auf, um eine präzise Ursachenanalyse zu ermöglichen.
Um ein einfaches Deployment sowie eine einfache Administration zu gewährleisten können mehrere KnowledgeSensors zu einem KnowledgeSensorPack™ zusammengefasst werden.

Diagnostics Agenten

Die Diagnostics Agenten ermöglichen das Überwachen und Diagnostizieren von Java und .NET Applikationen mittels Byte-Code Instrumentierung, ohne Code-Änderungen an der Zielapplikation vornehmen zu müssen. In einem einzigartigen Drop&Go Installationsprozess injizieren die Diagnostics Agenten die KnowledgeSensors in die zu überwachende und diagnostizierende Applikation. Das Monitoring lässt sich jederzeit fein granular an neue Diagnoseanforderungen anpassen, ohne die Zielapplikation neu starten zu müssen. Sämtliche Diagnostics Agenten können zudem von zentraler Stelle aus eingesetzt und verwaltet werden und benötigen nur minimalste Systemressourcen, selbst bei fortwährendem 24x7 Betrieb.

Diagnostics Server

Der Diagnostics Server sammelt sämtliche Monitoring- und Diagnosedaten aller KnowledgeSensors, die von den Diagnostics Agents in das Zielsystem injiziert wurden. Sämtliche Berechnungen und Aggregationen wie z.B. die Generierung von PurePaths, Dashboards oder Reports werden zentral am Diagnostics Server durchgeführt. Damit wird der Performance-Overhead auf sehr niedrigem Niveau von nur 3-5% gehalten. dynaTrace Diagnostics eignet sich daher hervorragend für den Einsatz bei Lasttests und im Produktivbetrieb, selbst bei großen geclusterten Applikationsumgebungen.

Diagnostics Repository

Das Diagnostics Repository speichert die historischen Performancedaten über lange Zeiträume um eine voraus und rückwärtsblickende Analyse zu ermöglichen. Dies umfasst folgende Analysemöglichkeiten:

  • High-level Performance Analyse
  • Erkennen Sie die Performance Ihrer Applikationen aus der Vogelperspektive. Ungewöhnliche Ausreißer individueller Probleme tauchen auch dann auf, wenn die allgemeine Performance noch im grünen Bereich ist.
  • Verfügbarkeitsanalyse
  • Ermitteln Sie die tatsächliche Zeit der Applikationsverfügbarkeit
  • Analyse der Einhaltung von Service-Levels
  • Ermitteln Sie ob Ihre Applikation alle SLA’s erfüllt
  • Trendanalyse
  • Ermitteln Sie Trends Ihrer Performance bevor Ihre Anwender die Probleme erkennen (z.B. für die Kapazitätsplanung, Verminderung der Ausfallzeiten Ihrer Applikationen)
  • Historische Ereignisanalyse
  • Bewerten Sie die Ereignisse, die aufgetreten sind, innerhalb Ihres Systems und prüfen Sie die damit verbundenen PurePathes, die zu diesem Ereignis aufgezeichnet und gespeichert wurden (siehe auch Alarmierung)

Diagnostics Client

dynaTrace bietet eine plattformunabhängige grafische Benutzeroberfläche, die den Benutzer intuitiv mittels einer Worfklow-Bar an die zu diagnostizierenden Applikation heranführt. Alle wichtigen Informationen sind direkt über Kontextmenüs zugänglich und erfordern somit nur wenige Klicks, um ans Ziel zu kommen. Monitoring und Diagnosedaten selbst können mit dem Diagnostics Client sowohl in Echtzeit als auch Offline analysiert werden. PurePath Daten einzelner Diagnostics Sessions können einfach dokumentiert und als Datei versandt werden, was eine unkomplizierte Rekonstruktion des Problems ermöglicht. Entwickler können anschließend die Diagnostics Session in ihren Diagnostics Client importieren und so der Problemursache mittels interaktiver Analyse auf den Grund gehen.

Integrations API

dynaTrace Diagnostics lässt sich mit seinen offenen Kommandozeilen und JMX APIs, sowie vorkonfigurierter Adapter nahtlos in bestehende IT-Landschaften wie z.B. Enterprise Management Systeme (z.B. IBM Tivoli), IDEs (z.B. Eclipse), Lasttest-Tools (z.B. Borland SilkPerformer), sowie automatisierte Build und Test Systeme integrieren.

Nächste Schritte
Resourcen
Success Stories
Fragen?



© dynaTrace software® 2008