300 likes | 392 Views
Mesurez et améliorez la performance de vos applications .NET avec System Center AVIcode. 8 février 2011 Thiébaut Riegel Bruno Saille Microsoft France. Agenda. Vue d’ensemble Démonstration des fonctionnalités APM et de reporting Vue détaillée des composants Résumé et conclusion.
E N D
Mesurez et améliorez la performance de vos applications .NET avec System Center AVIcode 8 février 2011Thiébaut RiegelBruno SailleMicrosoft France
Agenda • Vue d’ensemble • Démonstration des fonctionnalités APM et de reporting • Vue détaillée des composants • Résumé et conclusion
Comment identifier ce qui s’estréellement passé en production Comment superviser les applications distribuées? Comment planifier les types d’exceptions et performances? Comment collecter les informationspour les développeurs? Développement/OpérationsLes challenges QA/Test/Déploiement Production Développement Maintenance/Support • Ratio de 5 contre 1 pour les coûts de support par rapport aux coûts de développementd’applications • 80% des coûtsd’applicationspost-déploiement
La solution AVIcode • Solution “Application Performance Management” (APM) pour les développements .NET • Supervision continue des applications métiers • Pas de modification du code source • Impact minimal sur les ressources • Fonctionnalités • Supervision de la disponibilité et de la performance des applications, dont un profiling avancé des transactions • Expérience & qualité de service pour les utilisateurs • Vue 360° intégrantla découverteautomatique des dépendances et relations applicatives • Rapports et aide à la décision • Scénarios • Mise en place et contrôle des SLA sur des applications métiers • Troubleshooting des exceptions et performance d’applicationsexistantes • Optimisation des déploiements métiers sur .NET, et des personnalisationsBiztalk Server, Sharepoint et Reporting Services
Pourquoi AVIcode? • Une offre APM fait sens dans notre stratégie du datacenter centré autour des services • Leader APM reconnu sur les technologies .NET depuis 2003 (analystes, base installée) • 220+ clients • Base installée de 12,000+ licences • Des liens forts avec l’offre Microsoft • Intégrations existantes avec SCOM • Des fonctions avancées pour les technologies Biztalk Server, Sharepoint et SQL Server Reporting Services • Membre de la System Center Alliance • Application concrète de la stratégie « Dynamic System Initiative » • Détails à venirconcernant la feuille de route dansl’offre Microsoft • Des applications possibles pour une gestion homogène au sein des datacenters et dans le cloud (ex: intégration avec Azure)
Vue détaillée des fonctionnalités et composants Web Browser WWW CSM Collector Event information is displayed or the URL of the event is sent via e-mail notification SCOM 2007 Server SE-Viewer Server Structured Events are sent through WMI to SCOM Operations PC SQL Event Storage SE-Viewer ServerSubscribers SQL Event Storage Development PC Portable Device
Vue détaillée des fonctionnalités et composants • Composants et « chronologie » d’utilisation:
Collecte et traitement des évènements tracés par AVIcode (1/2)Applications • Composants AVIcode : Agents AVIcode, management packs .NET Entreprise, TS, SPS, SRS (contiennent des templates et des dashboards) et Intercept Studio • Type d’applications .NET supervisées • Applications et services web ASP.NET, Services Windows, Exécutables Windows (Console, WinForms), .NET Remoting, COM+, COM Interop • Pas de modification du code des applications! • Supervise en même temps les exceptions et la performance des applications • Des transactions précises (pages, fonctions) peuvent être suivies plus précisément => Permet une approche KPI dans SCOM • Intercept Studio • Collecte et corrèle les informations (chaînage des évènements) • Découvre les dépendancesapplicatives • Calcule des baselines de performance
Démo Configuration de la supervision des applications .NET dans SCOM Détection d’exceptions et soucis de performance côté serveur
Configuration de la supervision dans SCOM(exemple avec une application ASP.NET)
Collecte d’informations de performance,et découverte des dépendances
Collecte et traitement des évènements tracés par AVIcode (2/2)Expérience utilisateur • Composant AVIcode : Via InterceptuX • Permet de prendre en compte tout accès web • Exceptions Javascript • Performances HTTP, AJAX, Javascript • Détail des causes de performances (HTML, images, scripts, HTC, taille du contenu CSS, latence réseau, performance côté serveur) • Evènements par session utilisateur • Statistiques par application, page ASP, temps moyens d’exécution, latence par sous-réseau IP, #exceptions/sec, #performance/sec, etc. • Corrélation avec les évènements serveurs
Démo Détection d’exceptions et soucis de performance côté expérience utilisateur Découverte des dépendances applicatives
Exploitation des donnéesSCOM • Dasboards et vues topologiques créés pour les applications .NET pour lesquelles des templates ont été activés • Des vues et compteurs sont également créés pour les transactions suivies plus précisément • Le détail des alertes SCOM affiche l’interface web d’Intercept Studio : SE Viewer • L’intégration avec SCOM permet: • d’évaluer les risques de débordements d’évènements • Permet d’intégrer la santé des applications supervisées par AVIcode dans des applications métiers SCOM
Rapports et aide à la décision • Composant AVIcode : Advisor, basé sur SQL Server Reporting Services • Analyse des informations applications et UX au travers de rapports natifs • Planification possible des rapports, et export dans divers formats (XML; PDF, MHTML, Excel, TIFF, Word,…) • Advisor permet • d’identifierrapidement des “quick wins” en terme de performance (évènements les plus récurrences) • d’aider aucapacity planning et à une plus grande proactivité • De mesurer les impacts des changements (performance avant/après)
Démo Reportinget aide à la décision
AVIcode : Résumé • AVIcodepermetunevue de bout en bout de la performance des applications .NET • Supervision des applications et de l’expérienceutilisateur • Découverte automatique des dépendances et relations applicatives • Rapports et aide à la décision • Scénarios • Mise en place et contrôle des SLA sur des applications métiers • Troubleshooting des exceptions et performance d’applicationsexistantes • Optimisation des déploiements métiers sur .NET, et des personnalisationsBiztalk Server, Sharepoint et Reporting Services
Votre potentiel, notre passion TM • Le groupe utilisateur systemcenter.fr est avant tout un groupe de personnes qui, autour des technologies System Center, partagent des valeurs et des connaissances. • Le site Internet, « portail » de la communauté, se veut un lieu d'échange où vous pourrez trouver : • Des actualités, autour des technologies System Center et plus généralement des solutions de management de la plateforme Microsoft, • Des forums thématiques, par produit (SCCM, SCOM, Opalis ...), avec la possibilité de suivre les posts via flux RSS ou mail, • Un système de mail interne • Et bien d'autres choses encore !!! www.systemcenter.fr
MSDN et TechNet: l’essentiel des ressources techniques à portée de clic • Portail administration et infrastructure pour informaticiens • Portail de ressources technique pour développeurs http://technet.com http://msdn.com