Zuhause Bewertungen Appdynamics Bewertung

Appdynamics Bewertung

Inhaltsverzeichnis:

Video: How to Integrate AppDynamics with Slack (Oktober 2024)

Video: How to Integrate AppDynamics with Slack (Oktober 2024)
Anonim

Einheitliches Monitoring

AppDynamics bietet eine spezielle Lösung, die als Unified Monitoring bezeichnet wird. Für Unternehmenszwecke bedeutet dies, dass sechs verschiedene AppDynamics-Produkte auf einer Plattform zusammengefasst sind: APM, Browser Real User Monitoring (RUM), Mobile RUM, Synthetic Monitoring (derzeit in der Betaphase), Datenbanküberwachung und Serverüberwachung. Ziel ist es, den gesamten Web-Stack, das Front-End und das Back-End sichtbar zu machen und die Benutzererfahrung (User Experience, UX) über Browser und Geräte hinweg zu verwalten. Dabei werden die Infrastruktur, die Ursachenanalyse und maßgeschneiderte Warnmeldungen verwendet, um genau zu verfolgen, wo ein Leistungsproblem auftritt.

Um zu testen, ob AppDynamics dies alles kann oder nicht, habe ich im Haupt-Dashboard begonnen. In der Navigationsleiste oben werden die Hauptkomponenten in der relativen Reihenfolge aufgelistet, in der sie von einem Unternehmensbenutzer möglicherweise benötigt werden (beginnend mit Anwendungen, gefolgt von Datenbanken, Infrastruktur, Analysen, Dashboards und Berichten sowie Warnungen und Antworten). Unterhalb der Navigationsleiste befindet sich ein übersichtliches Kachellayout mit Feldern für Anwendungen und Datenbanken, die jeweils grüne und rote Statusleisten enthalten, die den aktuellen Zustand (AppDynamics 'internes Leistungsmaß für UX) jeder Website angeben.

Im Gegensatz zu Dynatrace UEM, SmartBear AlertSite Pro und Pingdom verwendet AppDynamics nicht den offenen Standard Application Performance Index (Apdex) für die UX-Messung, und tatsächlich sind einige Mitarbeiter von AppDynamics sprachlich gegen den beliebten Index. Die anderen Dashboard-Kacheln enthalten ein Analytics-Feld, das eine Momentaufnahme der Benutzerereignisse und -transaktionen enthält, sowie eine Liste der integrierten und benutzerdefinierten Dashboards, die mit derselben Kachel im Dynatrace UEM-Dashboard vergleichbar sind, jedoch ein einfacheres Design aufweisen Annäherung an das SmartBear AlertSite Pro-Layout.

Rein aus der Sicht der Website-Überwachung verbringen Geschäftsbenutzer die meiste Zeit auf der Registerkarte "Anwendungen". Ich klickte auf eine der Demoanwendungen, eine Website für den Online-Einzelhandel, und schaute mir eine detaillierte Flusskarte an, in der die gesamte Architektur der Anwendung dargestellt ist. Pfeile liefen von Java- und PHP-Front-End-Knoten zurück über MySQL-Datenbanken und -Server, wobei interaktive Zeilen den Fluss von HTTP-Aufrufen von einem Ort zum anderen zeigten, als sich meine Maus über einer Linie befand. Das konzeptionelle Layout ähnelt der Art und Weise, wie Ghostery MCM Tags und Website-Komponenten von Drittanbietern darstellt, konzentriert sich jedoch umfassender auf den Pfad, den eine Benutzertransaktion einnimmt.

In der gleichen Ansicht des Anwendungs ​​- Dashboards habe ich die Registerkarte "Top Business Transactions" aufgerufen, auf der im Kontext der Website für den Online - Einzelhandel die Produktseiten mit den meisten HTTP - Anrufen hervorgehoben wurden, sortiert nach Fehlern und Seitenantwortzeit (mit einem grünen Häkchen bei "Top Business Transactions") ihre Gesundheit angeben). Zwei weitere interessante Registerkarten in diesem Dashboard waren Transaktions-Snapshots und Transaktions-Score, die regelmäßige Leistungs-Snapshots einer Website oder Anwendung basierend darauf liefern, ob die UX normal, langsam oder mit Fehlern gefüllt war. Der Transaktionswert wandelt dann diese lange Liste von Transaktionen in ein Balkendiagramm um, in dem die Prozentsätze der Transaktionen von "normal" bis zu "Stillstand und Fehler" angezeigt werden. Ich fand, dass dies eine schnelle und einfache Möglichkeit war, diese lange Liste von Transaktionen in ein einfaches Diagramm umzuwandeln, damit die Benutzer die Leistung der Website visualisieren können.

Beim Scrollen in der vertikalen Navigation auf der linken Seite der Registerkarte "Anwendungen" wurden sowohl Webbenutzer- als auch Mobile User Experience-Seiten gefunden, die den Benutzerverkehr aufgliedern. Jedes enthält dieselbe Art von anpassbaren Kachel-Dashboards, die in Dynatrace UEM enthalten sind, mit einer Auswahl interaktiver Maps, die die Benutzerantwortzeit, Seitenanforderungen aus verschiedenen Gründen und Tortendiagramme der verschiedenen verwendeten Browser, Geräte und Betriebssysteme aufschlüsseln. Dynatrace UEM bietet eine etwas größere Auswahl an Design- und Diagrammoptionen, die Funktionalität ist jedoch im Wesentlichen gleich. AppDynamics bietet sowohl RUM- als auch synthetische Überwachung an. Im Gegensatz zu synthetischen Produkten wie SmartBear AlertSite Pro konzentriert sich AppDynamics jedoch hauptsächlich auf RUM. Die synthetische Überwachung der Plattform wird eher für frühzeitige Fehlerwarnungen verwendet, um Websites mit Jobs zu testen, die in unterschiedlichen Intervallen festgelegt wurden.

Innerhalb des Geschäfts

Auf meinem Weg von Anwendungen zu Datenbanken und Infrastruktur bot AppDynamics im Back-End von Websites dieselbe leicht verständliche Sichtbarkeit wie im Front-End. Nachdem Sie auf eine der aufgelisteten Datenbanken geklickt haben, wurden in einer anderen interaktiven Kachel-Dashboard-Ansicht Metriken wie Ladezeit, Arbeitsspeicher sowie Netzwerk- und Festplatten-Ein- / Ausgabe (E / A) mit Live-Ansichten und Berichten zu Abfragen, Datenbankaufrufen und Sitzungen angezeigt.

Auf der Registerkarte "Infrastruktur" wurden die Server auf die gleiche Weise aufgelistet. Diese Registerkarten sind alle mit den Funktionen von AppDynamics zur Ursachenanalyse verknüpft, die es mir einfach machten, Daten aus jeder Ebene der Online-Einzelhandelsanwendung in ein benutzerdefiniertes Dashboard zu ziehen. Hier konnte ich eine bestimmte Benutzertransaktionsanforderung mit der von AppDynamics als "Tag-and-Trace" bezeichneten Funktion nachverfolgen und sie von der Anwendungsflusskarte über die Datenbankaufrufe, die als Liniendiagramm in einer Kachel angeordnet sind, nachverfolgen der Server-CPU-Prozess im nächsten. Die Back-End-Prozesse sind auch weitgehend code-frei, da ich mit AppDynamics "Smart Code Instrumentation" Datenbanken und Server ohne manuelle Konfiguration einrichten und überwachen kann.

Die Back-End-APM-Transparenz und die Ursachenanalyse, die über AppDynamics verfügbar sind, sind einige der attraktivsten Funktionen für Unternehmensentwickler und IT-Teams. Für den durchschnittlichen Geschäftsbenutzer sind es jedoch die vorgefertigten und benutzerdefinierten Dashboards der Plattform, die in Geschäftstransaktionen eingebunden sind, die wahrscheinlich die meiste Aufmerksamkeit auf sich ziehen. Bei der Erstellung eines benutzerdefinierten Dashboards war AppDynamics mit SmartBear AlertSite Pro und Dynatrace UEM vergleichbar, da Kacheln als einstellbares Raster oder mithilfe eines strukturierten Absolute-Dashboard-Layouts mit klar definierten Diagrammeigenschaften angeordnet wurden.

Beim Hinzufügen von Komponenten zum Dashboard konnte ich verschiedene Kategorien von Metriken (z. B. Gesamtleistung der Anwendung, Leistung von Geschäftstransaktionen, UX usw.) als Diagramm, Kreisdiagramm oder Geschwindigkeitsanzeige darstellen. Ich hatte auch die Option, eine Statusanzeige, ein Ereignislistenfeld für Gesundheitsregeln und andere Widgets hinzuzufügen. Was diese benutzerdefinierten Dashboards aus geschäftlicher Sicht besonders nützlich machte, ist ihre Fähigkeit, die Leistung im Verhältnis zum Umsatz darzustellen. AppDynamics legt Leistungsgrundlagen für die Messung von End-to-End-Geschäftstransaktionen fest und umfasst eine asynchrone Unterstützung für die Darstellung dieser Geschäftsdaten in Echtzeit über die Dashboards ohne große Latenz. Zu meinen Tests gehörten auch Daten von einer Website für Kinotickets. In einem benutzerdefinierten Dashboard kann das Unternehmen die durchschnittliche Antwortzeit mit dem Volumen der Ticketkäufe und dem Gesamtumsatz der Website vergleichen. Benutzerdefinierte Dashboards können für Geschäftsbenutzer auf verschiedenen Unternehmensebenen erstellt werden, sodass Marketing-, Branchenmanager und sogar Führungskräfte in einem Unternehmen ein personalisiertes Dashboard erhalten, mit dem genau die Analysen überwacht werden können, die sie benötigen. Zeit, operative Website-Daten.

Alerting, Analytics und Website Health

AppDynamics verwendet seine benutzerdefinierten Integritätsregeln und -richtlinien (anstelle von Apdex-Metriken), um die Leistung von UX und Geschäftstransaktionen zu messen. Aus diesem Grund war das Einrichten und Verwenden von Analysen und Warnungen in AppDynamics anders als in den anderen Website-Überwachungsdiensten.

Als Unternehmensbenutzer, der mehrere verschiedene Webanwendungen verwaltet, konnte ich individuelle Integritätsregeln für jede Website und sogar für die einzelnen Datenbanken und Server dahinter festlegen. Beim Erstellen einer Integritätsregel legen Sie genau fest, welche Komponenten davon betroffen sind - von der gesamten Anwendungs- oder Transaktionsleistung über Web- und Mobile-UX bis hin zu Fehlerraten, einzelnen Knoten und Endpunkten.

Ich habe dann einen Zeitrahmen und ein Intervall für die Regel sowie den Zeitraum zwischen dem Erkennen einer Regelverletzung und dem Einsetzen der Warnungsrichtlinie festgelegt. Außerdem habe ich bestimmte Parameter festgelegt, wenn eine Regel unter "Warnbedingung" und "Kritischer Zustand" berücksichtigt wird. Durch das Einrichten von Warnungen auf diese Weise konnte ich genauer steuern, was genau ein Unternehmen als akzeptable Leistung oder UX-Standards in jedem sich bewegenden Teil einer Website definiert, anstatt Apdex-Maßnahmen zu akzeptieren (ungeachtet der Tatsache, wie effektiv diese Metriken in einige der Standards integriert wurden) andere Website-Überwachungsdienste).

Von dort aus habe ich bestimmte Warnungsrichtlinien für alle oder für bestimmte Verstöße gegen Integritätsregeln konfiguriert, z. B. das Ausführen einer bestimmten Aktion (z. B. automatischer Neustart einer Anwendung) und das Festlegen, an wen E-Mail- oder Textwarnungen gesendet werden sollen. AppDynamics bietet auch E-Mail-Zusammenfassungen an, die Zusammenfassungen darüber senden, wie bestimmte von mir festgelegte Gesundheitsregeln für eine bestimmte Anzahl von Stunden gelten. Die E-Mail-Zusammenfassungen waren unkompliziert und lieferten eine Auflistung von Fehlern ohne viel mehr Kontext. Ich hätte mehr Details über die Ursache eines bestimmten Zustandsregelfehlers im Textkörper der E-Mail (z. B. eine vorläufige Ursachenanalyse) verwenden können, aber um die wesentlichen Leistungsmerkmale zu verdeutlichen, wurde die Warnung erledigt.

Einige andere erwähnenswerte Analysefunktionen sind Business Impact Analytics. Hierbei handelt es sich um einen Bericht, in dem fehlgeschlagene Website-Transaktionen und welche spezifischen Kunden von diesen Fehlern betroffen sind, sowie der nachfolgende Bericht zur Kunden-Rückgewinnungsanalyse, in dem die Benutzererfahrung in spezifische Informationen unterteilt wird Zeitgestempelte Ereignisse, mit denen das Marketingteam eines Unternehmens eine Rückgewinnungskampagne durchführen kann.

Best of the Bunch

AppDynamics wurde für extrem große Umgebungen entwickelt. Für kleine Unternehmen, die eine einzelne Website und eine mobile Anwendung verwalten, ist es wie die Verwendung eines sehr teuren Raketenschiffs, um den Block hinunterzufahren. Wenn Sie jedoch eine Unternehmensorganisation sind, die mehrere miteinander verbundene Anwendungen und Websites verwaltet, ist AppDynamics das Geld wert. Von allen Website-Überwachungsdiensten, die ich in dieser Zusammenfassung geprüft habe, bot AppDynamics das umfassendste Paket an Web- und Mobile-Überwachung, Back-End-Analyse sowie Berichten und Warnmeldungen - alle in benutzerdefinierten und leicht verständlichen Formaten für jede Ebene eines Unternehmens. Es war eine einfache Wahl, da unsere Redaktion sich für Unternehmen entschieden hat.

Appdynamics Bewertung