Warum brauchst du Splunk? Anwendungsanalyse



Warum ist die mobile Anwendung fehlgeschlagen? Können wir Probleme mit Anwendungen identifizieren, bevor Endbenutzer darauf stoßen? Ist die neueste Version der Anwendung besser oder schlechter als die vorherigen? In diesem Artikel zeigen wir Ihnen, wie Splunk Ihnen helfen kann, Antworten auf diese Fragen zu finden.

Mit diesem Artikel beginnen wir eine Reihe von Artikeln darüber, welche Aufgaben Splunk verwenden kann. Alle Entscheidungen können bedingt in 5 Richtungen unterteilt werden. Heute werden wir beginnen, die Anwendungsanalyse genauer zu verstehen.



Derzeit ist das Unternehmen auf Anwendungen angewiesen, um nahezu jeden Prozess zu verarbeiten. Die geringe Zufriedenheit mit der Arbeitsqualität dieser Anwendungen kann den Ruf, die Wettbewerbsvorteile und letztendlich das Einkommen gefährden. Daher wird es für jedes Unternehmen zu einer wichtigen Aufgabe, Insider aus Anwendungen und der Infrastruktur zu gewinnen, an der sie arbeiten.

Mit Splunk können Sie Maschinendaten zu Anwendungsnutzung, Verfügbarkeit und Leistung zusammenfassen. Daten können in Echtzeit aus einer Vielzahl von Quellen gesammelt werden.




Schauen wir uns genauer an, welchen Wert die Überwachung der Anwendungsleistung haben kann .

Erweiterte Anwendungsüberwachung und Warnungen


Die Echtzeitmessung der Anwendungsverfügbarkeit, Produktivität und Benutzerauslastung trägt zur Fähigkeit bei, qualitativ hochwertigen Service und ein positives Kundenerlebnis bereitzustellen. Wenn Sie die Sichtbarkeit von Maschinendaten auf verschiedenen Ebenen Ihrer Infrastruktur mit Echtzeitüberwachung kombinieren, können Sie Ereignisse vorhersehen, noch bevor sie eintreten.

Probleme beheben


Reduzieren Sie den durchschnittlichen Zeitaufwand für die Wiederherstellung des Systemzustands ( MTTR ) und die Fehlerbehebung, indem Sie die Ursachen für Fehlfunktionen und Systemengpässe ermitteln. Verteilte Anwendungen können viele Fehler verursachen, und die Ursache des Problems ist nicht leicht zu finden, da Anwendungsentwickler und -administratoren möglicherweise keinen direkten Zugriff auf die benötigten Maschinendaten haben. Splunk bietet Zugriff auf alle Ihre Daten, sodass Sie Probleme schnell beheben und Ausfallzeiten reduzieren können.



Kapazitätsplanung


Optimieren Sie die Anwendungsleistung und die Wartungskosten, indem Sie die Anwendungsnutzung verstehen. Sowie Prognose zukünftiger Werte und Kapazitätsplanung durch maschinelles Lernen

Service Level Management (SLA)


Analyse und Berichterstattung über die Gesamtverfügbarkeit des Service und der Key Performance Indicators (KPI) sowie die Fähigkeit, die Ursache bei Abweichung von den optimalen Werten schnell zu bestimmen.

Business Intelligence


Durch die Möglichkeit, nicht nur IT-Daten, sondern auch Daten aus Nicht-IT-Quellen in Splunk zu integrieren, können Entwickler und verschiedene Geschäftsbereiche die Auswirkungen von Transaktionen auf das Geschäft bewerten und feststellen, wie Anwendungen zur Geschäftsführung beitragen.

Devops


Für IT-Experten, die DevOps verwenden, hilft die Splunk-Software, die Geschwindigkeit und Qualität der Arbeit an Anwendungen zu erhöhen. Im Gegensatz zu anderen Lösungen, die sich auf einzelne Entwicklungskomponenten konzentrieren, bietet Splunk Echtzeitinformationen in allen Phasen des Produktentwicklungszyklus, wodurch die Entwicklungszeit und die Produkteinführungszeit auf dem Markt verkürzt werden. Video über DevOps

Erfolgsgeschichte


Mal sehen, wie Zillow, ein Immobilienverkaufs- und Vermietungsunternehmen, Splunk nutzt, um den reibungslosen Betrieb seiner Website zu gewährleisten.



Der Zillow-Website-Verkehr wird von Kunden von Mobilgeräten, PCs und Tablets generiert. In der Vergangenheit waren die Führungskräfte von Zillow besorgt über die Kundenzufriedenheit, als es zu versehentlichen Website-Abstürzen kam. Sie riskierten den Verlust von Werbeeinnahmen in Millionenhöhe oder die Unfähigkeit, vertragliche Vereinbarungen mit Unternehmen zu treffen, die Immobiliendaten für Zillow bereitstellen.

„Wenn die Website um 2 Uhr morgens abstürzt, muss ich mir die Terabyte der Magazine genau ansehen, um herauszufinden, was nicht stimmt“, sagt Jerome Ibanes, Datenarchitekt bei Zillow.

Die fortgesetzte Verwendung veralteter Tools war nicht möglich: Zillow benötigte effektive Lösungen für die Verarbeitung und Analyse sich ständig ändernder unstrukturierter Daten. Zuvor musste Zillow Terabyte an Daten über mehrere Tools hinweg verschieben, um maschinelles Lernen zu nutzen und Einblicke zu gewinnen.

Zillow stellte Splunk Enterprise zunächst zur Fehlerbehebung bei der IT-Infrastruktur bereit. Der Erfolg bei der Fehlerbehandlung hat zu zusätzlichen Aufgaben geführt: von der Vorhersage des Website-Verkehrs und der Überwachung der Anwendungstestumgebung bis hin zum Abrufen von Informationen über Kundenbesuche auf der Website und deren Aktionen auf der Website, um den besten Inhalt bereitzustellen.

Ein Video, in dem Jerome Ibanes über die Erfahrungen bei der Implementierung von Splunk in Zillow spricht, ist hier zu sehen.

Probleme, die gelöst werden mussten


  • Website-Störungen beeinflussten die Einstellungen der Kunden
  • Verstöße gegen die Website wirkten sich auf die Werbeeinnahmen aus und beeinträchtigten die vertraglichen Vereinbarungen mit Unternehmen, die Daten für Zillow bereitstellen
  • Es dauerte Stunden, um die Ursache zu identifizieren
  • Produktentwickler warteten ein bis zwei Tage, um auf die Daten zuzugreifen

Datenquellen


  • Webserver
  • Java Server
  • Python-Anwendungen
  • Datenbanken
  • Firewalls
  • Load Balancer
  • Mobile Geräte

Auswirkungen auf das Geschäft


  • Verbesserung des Kundenservice
  • Millionen von Dollar an entgangenen Gewinnen durch Reduzierung von Website-Abstürzen
  • Verkürzung der Zeit zur Ermittlung der Ursache des Vorfalls von Stunden auf einige Minuten oder Sekunden
  • Schnellere Markteinführung durch Bereitstellung von Anwendungsdaten in Echtzeit für Produktentwickler

Die Analyse von Anwendungen in Splunk ermöglicht Ihnen Folgendes:

  1. Verbessern Sie die Anwendungsleistung, indem Sie Probleme identifizieren, die sich auf die Zugänglichkeit und Geschwindigkeit auswirken.
  2. Reduzieren Sie die durchschnittliche Systemwiederherstellung und Fehlerbehebungszeit
  3. Informationen zur Anwendungsnutzung abrufen , einschließlich Benutzerverhalten und Anwendungsleistung
  4. Verbessern Sie DevOps und verkürzen Sie die Markteinführungszeit für Produkte


Source: https://habr.com/ru/post/de417909/


All Articles