Pourquoi avez-vous besoin de Splunk? Analyse d'application



Pourquoi l'application mobile a-t-elle échoué? Pouvons-nous identifier les problèmes avec les applications avant que les utilisateurs finaux ne rencontrent cela? La dernière version de l'application est-elle meilleure ou pire que les précédentes? Dans cet article, nous allons vous montrer comment Splunk peut vous aider à trouver des réponses à ces questions.

Avec cet article, nous commençons une série d'articles sur les tâches que Splunk peut utiliser. Toutes les décisions peuvent être conditionnellement divisées en 5 directions. Aujourd'hui, nous allons commencer à comprendre plus en détail avec l'analyse d'applications.



Actuellement, l'entreprise s'appuie sur des applications pour traiter presque tous les processus. Le faible niveau de satisfaction quant à la qualité du travail de ces applications peut mettre en péril la réputation, les avantages concurrentiels et, à terme, les revenus. Par conséquent, obtenir des initiés des applications et de l'infrastructure sur laquelle ils travaillent devient une tâche importante pour toute entreprise.

Splunk vous permet d'agréger les données de la machine sur l'utilisation, la disponibilité et les performances des applications. Les données peuvent être collectées à partir d'un large éventail de sources en temps réel.




Examinons de plus près la valeur que nous pouvons tirer de la surveillance des performances des applications .

Surveillance et alertes avancées des applications


La mesure en temps réel de la disponibilité des applications, de la productivité et de l'utilisation des utilisateurs contribue à la capacité de fournir un service de haute qualité et une expérience client positive. Lorsque vous combinez la visibilité des données machine à différents niveaux de votre infrastructure avec une surveillance en temps réel, vous pouvez anticiper les événements avant même qu'ils ne se produisent.

Résoudre les problèmes


Réduisez le temps moyen consacré à la récupération de l' intégrité du système ( MTTR ) et au dépannage en identifiant les causes des dysfonctionnements et des goulots d'étranglement du système. Les applications distribuées peuvent générer de nombreuses erreurs et la racine du problème n'est pas facile à trouver, car les développeurs et les administrateurs d'applications peuvent ne pas avoir un accès direct aux données machine dont ils ont besoin. Splunk peut fournir un accès à toutes vos données, vous permettant de résoudre rapidement les problèmes et de réduire les temps d'arrêt.



Planification des capacités


Optimisez les performances des applications et les coûts de maintenance en comprenant l'utilisation des applications. En plus de prévoir les valeurs futures et la planification des capacités grâce à l'apprentissage automatique

Gestion des niveaux de service (SLA)


Analyse et reporting de la disponibilité globale du service et des indicateurs clés de performance (KPI), ainsi que la capacité de déterminer rapidement la cause, en cas d'écart par rapport aux valeurs optimales.

Intelligence économique


La capacité d'intégrer non seulement des données informatiques, mais également des données de sources non informatiques dans Splunk, permet aux développeurs et à divers secteurs d'activité d'évaluer l'impact des transactions sur l'entreprise et la façon dont les applications contribuent à la conduite de l'entreprise.

Devops


Pour les professionnels de l'informatique utilisant DevOps, le logiciel Splunk permet d'augmenter la vitesse et la qualité du travail sur les applications. Contrairement à d'autres solutions axées sur les composants de développement individuels, Splunk fournit des informations en temps réel à toutes les étapes du cycle de vie du développement de produit, ce qui réduit le temps de développement et le lancement du produit sur le marché. Vidéo sur DevOps

Histoire de réussite


Voyons comment Zillow, une société de vente et de location immobilières, utilise Splunk pour assurer le bon fonctionnement de son site Web.



Le trafic du site Web Zillow est généré par les clients à partir d'appareils mobiles, d'ordinateurs personnels et de tablettes. Dans le passé, lorsque des pannes accidentelles de sites Web se produisaient, les dirigeants de Zillow s'inquiétaient de la satisfaction de la clientèle, risquant des millions de dollars de recettes publicitaires perdues ou de l'impossibilité de conclure des accords contractuels avec des sociétés qui fournissent des données immobilières pour Zillow.

«Si le site Web tombait en panne à 2 heures du matin, je devrais examiner minutieusement les téraoctets de magazines pour découvrir ce qui n'allait pas», explique Jerome Ibanes, architecte de données chez Zillow.

Il n'était pas possible de continuer à utiliser des outils obsolètes: Zillow avait besoin de solutions efficaces pour traiter et analyser des données non structurées en constante évolution. Zillow devait auparavant déplacer des téraoctets de données sur plusieurs outils afin d'utiliser l'apprentissage automatique et d'obtenir des informations.

Zillow a initialement déployé Splunk Enterprise pour dépanner l'infrastructure informatique. Et le succès de la gestion des erreurs a entraîné des tâches supplémentaires: de la prévision du trafic sur le site Web et de la surveillance de l'environnement de test des applications à l'obtention d'informations sur les visites des clients sur le site et leurs actions sur le site pour fournir le meilleur contenu.

Une vidéo dans laquelle Jerome Ibanes parle de l'expérience de la mise en œuvre de Splunk dans Zillow peut être vue ici .

Problèmes à résoudre


  • Perturbations du site Web affectant les attitudes des clients
  • Les violations de site Web ont affectĂ© les revenus publicitaires et compromis les accords contractuels avec les entreprises qui fournissent des donnĂ©es pour Zillow
  • Il a fallu des heures pour identifier la cause
  • Les dĂ©veloppeurs de produits ont attendu un Ă  deux jours pour accĂ©der aux donnĂ©es

Sources de données


  • Serveurs Web
  • Serveurs Java
  • Applications Python
  • Bases de donnĂ©es
  • Pare-feu
  • Équilibreurs de charge
  • Appareils mobiles

Impact commercial


  • AmĂ©lioration du service client
  • Des millions de dollars de profits perdus en rĂ©duisant les pannes de sites Web
  • RĂ©duction du temps pour identifier la cause de l'incident de quelques heures Ă  plusieurs minutes ou secondes
  • DĂ©lai de mise sur le marchĂ© plus rapide en fournissant des donnĂ©es d'application en temps rĂ©el aux dĂ©veloppeurs de produits

Ainsi, l'analyse des applications dans Splunk vous permet de:

  1. Améliorez les performances des applications en identifiant les problèmes qui affectent l'accessibilité et la vitesse.
  2. Réduisez le temps moyen de récupération et de dépannage du système
  3. Obtenez des informations sur l'utilisation des applications , y compris le comportement des utilisateurs et les performances des applications
  4. Améliorez DevOps et réduisez les délais de commercialisation des produits


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


All Articles