AppOptics Review: Anwendungsleistungsmanagement

Wenn Sie in der Geschäfts- und IT-Welt nicht mit den aktuellen Trends Schritt halten, sind Sie fertig. Cloud Computing ist derzeit das „Es“ und hat die Funktionsweise von Unternehmen in jeder Branche revolutioniert. Ein bemerkenswerter Effekt ist die zunehmende Verwendung von Anwendungen als Mittel zur Interaktion zwischen Unternehmen und ihren Kunden. Es gibt jedoch nur ein Problem. Unternehmen stehen nun vor der neuen Herausforderung, die optimale Leistung ihrer Anwendungen aufrechtzuerhalten, um maximale Kundenzufriedenheit zu erreichen. Und hier kommt die SolarWinds AppOptics-Software ins Spiel. Sie ist nicht der einzige Anwendungsleistungsmonitor, den Sie verwenden können, aber meiner Meinung nach und unzähligen anderen Experten steht sie deutlich über den anderen. Grund?

Warum sich AppOptics von anderen APM-Lösungen unterscheidet

Dies liegt in erster Linie daran, dass Sie mit AppOptics einen vollständigen Überblick über Ihre Anwendungen und Ihre Infrastruktur erhalten. Normalerweise müssten Sie für jede Umgebung ein anderes Tool verwenden. Das Tool ist eine Kombination aus zwei weiteren beliebten Tools von SolarWinds, Librato und Traceview, mit denen Sie die Leistung von Web-Apps in Ihrem Unternehmen sowie Ihren gesamten Stack in Echtzeit überwachen können.

Darüber hinaus kann AppOptics sofort mehrere Sprachen und Frameworks unterstützen. Dies sind Java, PHP, Python, Ruby, Node.js .NET und Scala.

Warum brauche ich einen Anwendungsmonitor, wenn ich einen Netzwerkleistungsmonitor habe?

Gute Frage und wahrscheinlich eine, die Sie möglicherweise den Geschäftsinhabern oder den für die Beschaffung Verantwortlichen erklären müssen. Und die Antwort ist einfach. Der Netzwerkmonitor wird zur allgemeinen Überwachung verwendet. So werden Sie beispielsweise benachrichtigt, wenn eine Anwendung nicht erreichbar ist, aber es hilft nicht bei der Fehlerbehebung der Anwendung, um das Grundproblem zu identifizieren.

Auf der anderen Seite wird ein Anwendungsmonitor erstellt, um verschiedene Leistungskennzahlen Ihrer Anwendungen zu sammeln, die bei der Problemidentifikation entscheidend sind. Schlimmer noch, wenn Sie nur das NPM verwenden, ist es durchaus möglich, ein Leistungsproblem wie eine langsame Ladezeit zu übersehen, solange der Endbenutzer noch auf die Anwendung zugreifen kann.

Die verschiedenen Arten von Leistungsmetriken, die mit AppOptics erfasst wurden

KPI-Metriken (Key Performance Indicator) für Anwendungszeitreihen

Dies bezieht sich auf Metriken wie die Anzahl der Anforderungen pro Minute, die durchschnittliche Antwortzeit und die Fehlerraten im Zeitverlauf. Nicht nur für die Anwendung, sondern auch für Services und Transaktionen. Und der Grund, warum sie als Zeitreihen bezeichnet werden, ist, dass sie über einen bestimmten Zeitraum verfolgt werden. Indem Sie die Änderungen untersuchen, die in diesem Zeitraum auftreten, können Sie wichtige Erkenntnisse zur Leistung gewinnen.

Das Coole ist, dass diese Metriken in Echtzeit verfolgt werden, sodass Sie auftretende Probleme melden können. Noch besser ist jedoch, dass Sie die Trends beobachten können, um ein potenzielles Problem vorherzusagen und zu lösen, bevor es an den Endbenutzer weitergeleitet wird. Dies ist auch hilfreich bei der Vorhersage zukünftiger Geschäftsanforderungen und daher bei der Planung der Akquisition neuer Ressourcen.

Infrastruktur-KPI-Metriken

Hier finden Sie die Leistungsmetriken Ihrer Infrastruktur wie CPU-Auslastung, Speicherauslastung sowie Festplatten- und Netzwerk-E / A.

Die Anwendung ist nicht immer das Problem, und diese Metriken helfen Ihnen, dies zu beweisen. Sie helfen Ihnen auch dabei, den spezifischen Aspekt Ihrer Infrastruktur zu identifizieren, der Leistungsprobleme verursacht. Wenn Sie die Leistungsprobleme der Infrastruktur früh genug erfassen, wird verhindert, dass sie die Anwendung erreichen, und somit das beste digitale Erlebnis gewährleistet.

Die SolarMinds Application Performance Monitoring (APM) Suite

AppOptics ist selbst für sich genommen eine solide Überwachungslösung. In einem weiteren genialen Schritt von SolarWinds können Sie es jetzt in drei andere Cloud-basierte SAAS-Tools integrieren, um eine vollständige Suite-Lösung zu bilden. Die SolarWinds APM Suite eignet sich perfekt für die Full-Stack-Überwachung von Hybrid- und Cloud-Umgebungen. Dies ist die andere in der Suite enthaltene Software.

Pingdom - Dies ist eine Lösung zur Überwachung der Anwendung aus Sicht des Endbenutzers. Pingdom testet Ihre Website, um festzustellen, ob sie online ist und eine normale Leistung erbringt. Dies erleichtert die schnelle Fehlerbehebung. Anschließend können Sie mit AppOptics das Hauptproblem schnell finden und beheben.

Loggly und Papertrail - Diese beiden Tools sind für die Protokollanalyse und -verwaltung verantwortlich. Mit ihnen können Sie von den Problemvisualisierungen in der AppOptics-Software weggehen und die verschiedenen Protokolle anzeigen, die von Ihren Anwendungen abgefragt wurden. Ohne Loggly und Papertrail würde es viel Mühe und Zeit kosten, die bestimmten Protokolldaten zu finden, die für das Anwendungsproblem relevant sind. Mithilfe der Protokollanalyse können Sie außerdem Anomalien erkennen, die auf potenzielle Probleme hinweisen, und diese beheben, bevor sie für den Endbenutzer ein Problem darstellen.

Installation

Eine der besten Eigenschaften von AppOptics ist die einfache Installation. Das Tool erfordert keine Konfiguration und lässt sich in nahezu jede von Ihnen verwendete Anwendung integrieren. Die Installation kann in zwei Hauptschritte unterteilt werden. Eine beinhaltet die Installation des Anwendungsagenten, während die zweite die Installation des Host-Agenten für die Infrastrukturüberwachung ist.

Installieren des APM-Agenten

Der erste Schritt besteht darin, die Sprache auszuwählen, in der Ihre Anwendung ausgeführt wird. Dann müssen Sie Ihr Betriebssystem definieren und Ihrem Dienst einen Namen zuweisen.

Von dort erhalten Sie Anweisungen zum Einrichten des Hosts, bei dem ein bereitgestelltes Skript in Ihrem bevorzugten Installationsverzeichnis ausgeführt wird. Nachdem der Agent heruntergeladen wurde, müssen Sie Ihre Java Virtual Machine so konfigurieren, dass der Agent akzeptiert wird. Wieder wird das Skript für diese Aufgabe bereitgestellt, sodass Sie es nur ausführen müssen. Sobald alles abgeschlossen ist, starten Sie die JVM neu, um den Agenten zu laden, und sie sollte fast sofort eine Verbindung zu AppOptics herstellen.

Wenn Ihre Dienste aufgrund der Anwendungsverteilung in verschiedenen Sprachen erstellt wurden, wie dies heutzutage der Fall ist, wiederholen Sie den obigen Vorgang und wählen Sie die entsprechende Sprache aus. AppOptics ist mit 7 Programmiersprachen kompatibel, die nahezu alle Sprachen sind, die mit der Entwicklung von Anwendungen verbunden sind. Dieses APM-Tool erkennt Ihre Anwendungen automatisch, ordnet die zugehörigen Dienste zu und beginnt in etwa zwei Minuten mit der Abfrage der Leistungsmetriken.

Installieren des Infrastructure Agent

Für diesen Vorgang müssen Sie zum ersten Schritt gehen und die auswählen Installieren Sie den Host AgentMöglichkeit. Wieder erhalten Sie das Installationsskript, das Sie in Ihrem bevorzugten Installationsverzeichnis ausführen müssen. Dann müssen Sie natürlich die Überwachungsumgebung angeben.

Was ich an AppOptics geliebt habe

Benutzerfreundlich

Das erste, was mir nach der Installation von AppOptics auffiel, war, wie gut es organisiert war. Alle Dienste in Ihrer Umgebung werden auf der Home-Oberfläche zusammen mit den einzelnen Dashboards für alle Leistungsmetriken aufgelistet, die Sie überwachen werden. Sie können auch alle Ihre aktiven Plugins und eine Liste von Warnungen anzeigen, die auf potenzielle Probleme hinweisen, die Ihre Aufmerksamkeit erfordern.

Die Dashboards für Leistungsmetriken geben Ihnen einen Überblick über das zugrunde liegende Problem. Sie können auf weitere Informationen zum Problem zugreifen, indem Sie auf das Dashboard klicken. AppOptics bietet auch eine sehr einfache Möglichkeit, Benutzeranforderungen über Ihren Stack zu verfolgen, und verwendet eine Heatmap, um den genauen Bereich in Ihrer Anwendung oder Infrastruktur zu bestimmen, in dem ein Engpass auftritt. Die vereinfachte Benutzeroberfläche und die genauen Tracking-Techniken tragen dazu bei, die mittlere Reparaturzeit (MTTR) zu verringern und somit die beste Benutzererfahrung zu gewährleisten.

Und im Gegensatz zu einigen anderen APM-Tools führt AppOptics all diese Funktionen im Backend aus, ohne Ihre Anwendungen zu verlangsamen. Das würde seinen ganzen Zweck, die beste Leistung Ihrer Apps zu gewährleisten, zunichte machen, oder?

Anpassbare Dashboards

Ein weiteres herausragendes Merkmal dieser APM-Software ist die Möglichkeit, die Dashboards anzupassen, was aus zwei Gründen wichtig ist. Zum einen können Sie Dashboards erstellen, in denen nur die wichtigen Leistungsmetriken Ihrer Anwendungen angezeigt werden. AppOptics kann nicht erkennen, welche Services für Ihr Unternehmen am wichtigsten sind. Dies bedeutet, dass die angezeigten Standardmetriken möglicherweise nicht den von Ihnen zu überwachenden entsprechen.

Der andere Grund ist, dass Sie durch die Anpassung des Dashboards mehrere Dashboards zu einem kombinieren können, sodass Sie nicht kontinuierlich zwischen ihnen wechseln müssen. Es ist auch die perfekte Möglichkeit, Infrastrukturmetriken mit Anwendungsmetriken zu kombinieren, um Vergleiche und Korrelationen zu verbessern.

Sehr erweiterbar

AppOptics unterstützt sofort mehr als 150 Plugins. Dazu gehören unter anderem Kubernetes, Apache, MySQL. Sie haben auch Zugriff auf zusätzliche Integrationen, die von Mitgliedern der SolarWinds Online-Community erstellt wurden und mit denen Sie die Funktionen der Software erweitern können. Und noch besser, Sie können Ihre Plugins und zusätzlichen Metriken erstellen, die besser zu Ihrer Anwendung und der Umgebung passen, in der sie ausgeführt wird.

Live-Code-Profilerstellung

Diese Funktion wurde als Reaktion auf Benutzerfeedback in AppOptics integriert. Und das beeindruckt mich an SolarWinds. Sie arbeiten eng mit ihren Kunden zusammen und erweitern ihre Produkte auf der Grundlage von Kundenempfehlungen ständig um neue Funktionen. Dies stellt sicher, dass das Produkt immer mit den aktuellen Trends übereinstimmt.

Die Erstellung von Live-Code-Profilen ist für das DevOps-Team besonders nützlich, da es ihnen ermöglicht, die spezifische Codezeile zu bestimmen, die ein Problem verursacht. AppOptics sammelt die am häufigsten verwendeten Funktionen und Methoden in einer Transaktion und unterteilt sie in wichtige Details wie Klasse, Methode, Dateiname und gerade Zeilennummer.

Zeitliches Ereignismanagement

Dies ist ein weiterer wichtiger Aspekt von AppOptics, mit dem Sie ungenaue Schlussfolgerungen zur Leistung Ihrer Anwendung vermeiden können. Wie? Nun, es gibt solche zeitlichen Ereignisse, die in einer IT-Umgebung auftreten müssen und zu Leistungsproblemen bei Ihrer Anwendung führen können. Nehmen Sie zum Beispiel die Bereitstellung eines neuen Dienstes oder einen geplanten Ausfall. AppOptics bietet Ihnen die Möglichkeit, solche Ereignisse mit Leistungsschwankungen in Ihren Anwendungen zu verknüpfen und sie von anderen schwerwiegenden Problemen zu unterscheiden, die Ihre Aufmerksamkeit erfordern. So stellen Sie sicher, dass Sie Ihre Zeit nicht damit verschwenden, sich auf Probleme zu konzentrieren, die nach Ausführung der geplanten Veranstaltung behoben werden.

Warnmeldungen

Die Möglichkeit, Sie zu benachrichtigen, wenn in Ihrer IT-Umgebung ein Problem auftritt, sollte jedes Überwachungstool bieten. Andernfalls müssten Sie jede Sekunde auf Trab sein, damit Sie wichtige Updates nicht verpassen. AppOptics verfügt über mehrere Benachrichtigungsmethoden wie E-Mails und Dashboard-Visualisierungen und kann auch in andere Tools integriert werden, mit denen Sie ein Ticket öffnen und dem entsprechenden Entwickler zuweisen können.

Die Anpassung der Warnungen wurde vereinfacht. Jetzt kann AppOptics Ihre Anwendungen untersuchen und die Basisleistung ermitteln. Dies kann dann als Referenz für jede von Ihnen vorgenommene Anpassung verwendet werden. Die auszuführende Aktion hängt davon ab, wie stark die aktuelle Leistung von der Basisleistung abweicht.

Fazit

AppOptics ist das Schweizer Messer für Application Performance Monitoring. Es überwacht nicht nur Ihre Infrastruktur und Anwendungsumgebungen, sondern die bereitgestellten Daten sind auch für DevOps, Operations und die Unternehmensleiter nützlich. Mit diesem Tool kann das Betriebsteam Probleme in Ihren Anwendungen finden und lösen, ohne das Entwicklungsteam einbeziehen zu müssen.

Durch die Zusammenführung von Librato und Traceview haben SolarWinds alles getan, um sicherzustellen, dass sie ein Produkt herausbringen, das der Komplexität und zunehmenden Verbreitung der modernen Anwendungen gerecht wird. Und dieser Schritt ermöglicht die Integration mit den drei anderen Tools, die wir erwähnt haben (Pingdom, Loggly, Papertrail). Für mich ist dies das, was AppOptics als das wahre Kraftpaket für die Überwachung der Anwendungsleistung auszeichnet.

Facebook Twitter Google Plus Pinterest