Monitoring de la performance applicative
Monitoring de la performance applicative
Contexte et Objectif
Face à l’augmentation des problèmes de performance de ses applications allant de la simple lenteur jusqu’à l’indisponibilité totale, notre client nous a mandaté afin de l’assister dans le choix et la mise en place d’une solution de monitoring sur tous ses environnements hybrides (« cloud » et « on premise ») de Production et Hors Production.
Le projet se décompose en 4 phases :
• Qualification et cadrage du périmètre à monitorer :
Nombre et type de serveurs, nombre et type d’applications, technologies (Java,.Net, Tcp, http,cft, mq, etc..) ==> architectures.
• Choix de l’outil d’APM :
Il dépendra avant tout du périmètre et du nombre d’infrastructures à monitorer.
• Déploiement et réalisation du monitoring :
Une fois le choix de l’outil acté, il faut le déployer et le maintenir afin d’assurer la bonne remontée des métriques.
• Restitution :
Celle –ci s’effectue le plus souvent au travers de tableaux de bords et graphiques mettant en évidence les contentions. Elle peut aussi s’interfacer avec des outils de supervision afin d’automatiser l’alerting/alarming.
Notre Accompagnement
Les agents de monitoring déployés sur l’ensemble de la chaine applicative permettront de capturer :
- Toutes les requêtes applicatives avec une vision de bout-en-bout, depuis le clic utilisateur jusqu’à la requête finale en base de données, cheminants au travers des divers tiers qui composent l’infrastructure.
- Toutes les métriques d’infrastructures (CPU, Mémoire, réseaux ..) des serveurs monitorés (Unix, Windows,VMware..).
- L’experience utilisateur (RUM : Real User Monitoring ou UEM : User Experience Management).
Expertises mises en œuvre
Ingénieurs en performance applicative (APM)
- Ingénieurs Middleware