Examen AppOptics: gestion des performances des applications

Dans le monde des affaires et de l’informatique, si vous ne suivez pas les tendances actuelles, vous avez terminé. Le cloud computing est la chose «it» en ce moment et il a révolutionné le fonctionnement des entreprises dans tous les secteurs. Un effet notable est l'utilisation accrue des applications comme moyen d'interaction entre les entreprises et leurs clients. Mais il n'y a qu'un seul problème. Les entreprises sont désormais confrontées à un nouveau défi: maintenir des performances optimales de leurs applications pour atteindre une satisfaction client maximale. Et c'est là qu'intervient le logiciel SolarWinds AppOptics. Ce n'est pas le seul Moniteur de performances d'application que vous pouvez utiliser, mais à mon avis, et d'innombrables autres experts, il se démarque nettement des autres. Raison?



Pourquoi AppOptics est différent des autres solutions APM

Tout d'abord, c'est parce qu'AppOptics vous offre une visibilité complète sur vos applications et votre infrastructure. Habituellement, vous devrez utiliser un outil différent pour chaque environnement. L'outil est une combinaison de deux autres outils populaires de SolarWinds, Librato et Traceview, qui vous permet de surveiller les performances des applications Web de votre entreprise ainsi que de surveiller l'ensemble de votre pile en temps réel.

De plus, AppOptics peut prendre en charge plusieurs langues et frameworks dès la sortie de la boîte. Ce sont Java, PHP, Python, Ruby, Node.js .NET et Scala.



Pourquoi ai-je besoin d'un moniteur d'application lorsque j'ai un moniteur de performances réseau

Bonne question et probablement une que vous devrez peut-être expliquer aux chefs d'entreprise ou aux responsables des achats. Et la réponse est simple. Le Moniteur réseau est utilisé pour une surveillance généralisée. Ainsi, par exemple, il vous avertira lorsqu'une application est inaccessible, mais cela n'aidera pas à dépanner l'application pour identifier le problème racine.



D'autre part, un moniteur d'application est conçu pour collecter diverses mesures de performance de vos applications qui seront cruciales dans l'identification des problèmes. Pire encore, si vous n'utilisez que le NPM, il est tout à fait possible de rater un problème de performances tel que le temps de chargement lent tant que l'utilisateur final est toujours en mesure d'accéder à l'application.



Les différents types de mesures de performance collectées à l'aide d'AppOptics

Mesures d'indicateur de performance clé (KPI) de série chronologique d'application

Il s'agit de mesures telles que le nombre de demandes par minute, le temps de réponse moyen et les taux d'erreur au fil du temps. Pas seulement pour l'application mais aussi pour les services et les transactions. Et la raison pour laquelle elles sont appelées séries chronologiques est qu'elles sont suivies sur une certaine période. En étudiant les changements qui se produisent pendant cette période, vous pouvez tirer des informations importantes sur les performances.

Mesures d'indicateur de performance clé AppOptics Time-Series

Ce qui est cool, c'est que ces métriques sont suivies en temps réel afin que vous puissiez signaler les problèmes au fur et à mesure qu'ils surviennent. Mais mieux encore, vous pouvez observer les tendances pour prédire un problème potentiel et le résoudre avant qu'il ne se répercute sur l'utilisateur final. Cela sera également utile pour prévoir les besoins futurs de l'entreprise et, par conséquent, aider à planifier l'acquisition de nouvelles ressources.



Mesures de KPI d'infrastructure

C'est ici que vous trouverez les mesures de performance de votre infrastructure telles que la charge du processeur, l'utilisation de la mémoire et également les E / S disque et réseau.

Mesures de KPI d'infrastructure

L'application n'est pas toujours le problème et ces métriques vous aideront à le prouver. Ils vous aideront également à identifier l'aspect spécifique de votre infrastructure qui cause des problèmes de performances. De plus, si vous capturez suffisamment tôt les problèmes de performances de l'infrastructure, cela les empêchera d'atteindre l'application et garantira ainsi la meilleure expérience numérique.

La suite SolarWinds Application Performance Monitoring (APM)

Même à lui seul, AppOptics est une solution de surveillance solide. Cependant, dans un autre mouvement de génie de SolarWinds, vous pouvez désormais l'intégrer à trois autres de leurs outils SAAS basés sur le cloud pour former une solution complète. La suite SolarWinds APM est parfaitement adaptée à la surveillance complète des environnements hybrides et cloud. Ce sont les autres logiciels inclus dans la suite.

Pingdom - Il s’agit d’une solution pour surveiller l’application du point de vue de l’utilisateur final. Pingdom testera votre site Web pour déterminer s'il est en ligne et s'il fonctionne normalement. Cela facilite un dépannage rapide et vous pouvez ensuite utiliser AppOptics pour trouver rapidement le problème racine et le résoudre.

Loggly et Papertrail - Ces deux outils sont responsables de l'analyse et de la gestion des journaux. Ils vous permettent de passer des visualisations des problèmes dans le logiciel AppOptics et d'afficher les différents journaux interrogés depuis vos applications. Sans Loggly et Papertrail, il faudrait beaucoup d'efforts et de temps pour trouver les données de journal particulières qui sont pertinentes pour le problème d'application. En outre, grâce à l'analyse des journaux, vous pouvez repérer les anomalies qui indiquent des problèmes potentiels et les résoudre avant qu'elles ne posent un problème à l'utilisateur final.

SolarWinds AppOptics


Essayez maintenant

Installation

Installation d'AppOptics

L'une des meilleures fonctionnalités d'AppOptics est sa facilité d'installation. L'outil ne nécessite aucune configuration et s'intégrera à presque toutes les applications que vous utilisez. L'installation peut être divisée en deux étapes principales. L'un implique l'installation de l'agent d'application tandis que le second est l'installation de l'agent hôte pour la surveillance de l'infrastructure.

Installation de l'agent APM

La première étape ici sera de sélectionner la langue dans laquelle votre application s'exécute. Ensuite, vous devrez définir votre système d'exploitation et attribuer un nom à votre service.

Installation de l'agent d'application

De là, vous recevrez les instructions sur la façon de configurer l'hôte qui implique l'exécution d'un script fourni dans votre répertoire d'installation préféré. Une fois l'agent téléchargé, vous devez configurer votre machine virtuelle Java pour accepter l'agent. Là encore, le script de cette tâche est fourni, il vous suffit donc de l'exécuter. Une fois que tout est terminé, redémarrez la JVM pour charger l'agent et il devrait se connecter à AppOptics presque immédiatement.

Script du programme d'installation de l'agent d'application

Si vos services ont été créés en utilisant différentes langues comme c'est le cas actuellement en raison de la distribution d'applications, répétez le processus ci-dessus et sélectionnez la langue appropriée. AppOptics est compatible avec 7 langages de programmation qui sont à peu près tous les langages associés au développement d'applications. Cet outil APM découvre automatiquement vos applications, mappe les services associés et commencera à interroger les métriques de performances dans environ deux minutes.

Installation de l'agent d'infrastructure

Pour ce processus, vous devez passer à l'étape initiale et sélectionner le Installer l'agent hôte option. Une fois de plus, vous recevrez le script d'installation que vous devez exécuter dans votre répertoire d'installation préféré. Ensuite, bien sûr, vous devez spécifier l'environnement de surveillance.

Installation de l'agent d'infrastructure AppOptics

Ce que j'ai aimé d'AppOptics

Convivial

La première chose que j'ai remarquée après l'installation d'AppOptics était la qualité de son organisation. Tous les services de votre environnement sont répertoriés sur l'interface d'accueil avec les tableaux de bord individuels pour toutes les mesures de performance que vous surveillerez. Vous pourrez également afficher tous vos plugins actifs et une liste d'alertes signalant des problèmes potentiels qui nécessitent votre attention.

Les tableaux de bord de mesure des performances vous donnent un aperçu du problème sous-jacent. Vous pouvez accéder à plus d'informations sur le problème en cliquant sur le tableau de bord. AppOptics utilise également un moyen très simple de suivre les demandes des utilisateurs via votre pile et utilise une carte thermique pour vous aider à identifier la zone exacte de votre application ou infrastructure où un goulot d'étranglement se produit. L'interface simplifiée et les techniques de suivi précises servent toutes à réduire le temps moyen de réparation (MTTR) et garantissent ainsi la meilleure expérience utilisateur.

Et contrairement à certains des autres outils APM, AppOptics exécute toutes ces fonctions dans le back-end sans ralentir vos applications. Cela irait à l'encontre de son objectif d'assurer les meilleures performances de vos applications, n'est-ce pas?

Tableaux de bord personnalisables

Une autre caractéristique importante de ce logiciel APM est la possibilité de personnaliser les tableaux de bord, ce qui est important pour deux raisons. Le premier est qu'il vous permet de créer des tableaux de bord qui affichent uniquement les métriques de performances vitales de vos applications. AppOptics ne peut pas dire quels services sont les plus cruciaux pour votre organisation, ce qui signifie que les métriques par défaut qu'il affiche peuvent ne pas être ce que vous cherchez à surveiller.

L'autre raison est que la personnalisation du tableau de bord vous permettra de combiner plusieurs tableaux de bord en un seul afin que vous n'ayez pas à passer de l'un à l'autre en permanence. C'est également le moyen idéal de combiner les métriques d'infrastructure avec les métriques d'application pour une meilleure comparaison et corrélation.

Très extensible

Plugins AppOptics

Dès le départ, AppOptics peut prendre en charge plus de 150 plugins. Il s'agit notamment de Kubernetes, Apache, MySQL, entre autres. Vous aurez également accès à des intégrations supplémentaires créées par les membres de la communauté SolarWinds Online que vous pouvez utiliser pour étendre les capacités du logiciel. Et encore mieux, vous pouvez créer vos plugins et des métriques supplémentaires qui sont plus adaptés à votre application et à l'environnement dans lequel elle s'exécute.

Profilage Live-Code

Cette fonctionnalité a été intégrée à AppOptics en réponse aux commentaires des utilisateurs. Et c'est une chose qui m'impressionne à propos de SolarWinds. Ils ont un haut niveau de collaboration avec leurs clients et ajoutent toujours de nouvelles fonctionnalités à leurs produits en fonction des recommandations des clients. Cela garantit que le produit est toujours en tandem avec les tendances actuelles.

Le profilage de code en direct sera particulièrement utile à l'équipe DevOps car il leur permet de déterminer la ligne de code spécifique à l'origine du problème. AppOptics rassemble les fonctions et méthodes les plus utilisées dans une transaction et les décompose en fournissant des détails importants tels que la classe, la méthode, le nom de fichier et même le numéro de ligne.

Gestion des événements temporels

C'est un autre aspect important d'AppOptics qui permet d'éviter des conclusions inexactes concernant les performances de votre application. Comment? Eh bien, il y a ces événements temporels qui sont susceptibles de se produire dans un environnement informatique et peuvent entraîner un problème de performance avec votre application. Prenons, par exemple, le déploiement d'un nouveau service ou une panne planifiée. AppOptics vous offre un moyen d'associer de tels événements aux variations de performances de vos applications et de les différencier d'autres problèmes graves qui nécessitent votre attention. Cela vous permettra de ne pas perdre votre temps à vous concentrer sur les problèmes qui disparaîtront une fois l’événement planifié exécuté.

Notifications d'alerte

La possibilité de vous alerter en cas de problème dans votre environnement informatique est une fonctionnalité que tout outil de surveillance devrait avoir. Sinon, vous devrez être sur vos gardes toutes les secondes pour ne pas manquer les mises à jour importantes. AppOptics est livré avec plusieurs méthodes de notification telles que les e-mails, les visualisations de tableau de bord, et il peut également être intégré à d'autres outils qui vous permettent d'ouvrir un ticket et de l'attribuer au développeur approprié.

Notification d'alerte AppOptics

La personnalisation des alertes a été simplifiée et maintenant AppOptics peut étudier vos applications et proposer des performances de base. Cela peut ensuite être utilisé comme référence pour toute personnalisation que vous effectuez et l'action à exécuter dépendra de la façon dont les performances actuelles s'écartent des performances de base.

Conclusion

AppOptics est le couteau suisse de la surveillance des performances des applications. Non seulement il surveille votre infrastructure et vos environnements applicatifs, mais aussi les données fournies seront utiles pour DevOps, les opérations et les chefs d'entreprise. Cet outil permet à l'équipe opérationnelle de trouver et de résoudre les problèmes de vos applications sans avoir à impliquer l'équipe de développement.

En fusionnant Librato et Traceview, SolarWinds a fait tout son possible pour s'assurer de proposer un produit capable de faire face à la complexité et à la distribution accrue des applications modernes. Et ce mouvement pour permettre l'intégration avec les trois autres outils que nous avons mentionnés (Pingdom, Loggly, Papertrail). Eh bien, pour moi, c'est ce qui cimente AppOptics en tant que véritable moteur de la surveillance des performances des applications.

SolarWinds AppOptics


Essayez maintenant