Monitoring dapplications et de services.NET Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystème Microsoft France

Slides:



Advertisements
Présentations similaires
Les Cases Cachées 3 2 Les Verbes ER Tu/ manger Je/ parler Elles/
Advertisements

LES NOMBRES PREMIERS ET COMPOSÉS
[number 1-100].
Qualité du Premier Billot. 2 3 Défauts reliés à labattage.
1. Résumé 2 Présentation du créateur 3 Présentation du projet 4.
Développement dapplications sur mobiles.NET et J2ME, C++ et Symbian WIPLIER Thomas – M2IRT2009 – 15/02/2007.
Gérer son parc hétérogène depuis MOM et SMS avec QMX de Quest Software Laurent CAYATTE Consultant avant-vente Quest Software.
« Les Mercredis du développement » Les Starter Kits Level 100 Présenté par Pierre Lagarde Relation technique développeur
De Windows Forms à Windows Presentation Foundation
ASP.NET v2 + Ajax = Atlas Pierre Lagarde DevDays 2006 Equipé aujourdhui, prêt pour demain !
Briefing Grands Comptes 2006
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
Windows Communication Foundation Bindings, PRESTO Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystème
Les numéros
Est Ouest Sud 11 1 Nord 1 Laval Du Breuil, Adstock, Québec I-17-17ACBLScore S0417 Allez à 1 Est Allez à 4 Sud Allez à 3 Est Allez à 2 Ouest RndNE
Sud Ouest Est Nord Individuel 36 joueurs
Inforoute Santé du Canada Les défis de linteropérabilité en e-santé Mike Sheridan, Chef de lexploitation 19 mai 2006.
Les Prepositions.
Status report SOLEIL April 2008
Exposé système et nouvelles technologies réseaux Windows Management Intrumentation José-Manuel DUARTE – IR3.
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Minimisation Techniques 1 Assimilation Algorithms: Minimisation Techniques Yannick Trémolet ECMWF Data Assimilation Training Course March 2006.
2 1. Vos droits en tant quusagers 3 1. Vos droits en tant quusagers (suite) 4.
Nom du module Date Lieu de la formation. 2 Genèse du projet Historique, partenaires, publics Pour qui ? Pourquoi ? Qui ? Comment ? Quand ?
Enesys RS Data Extension
Live Meeting Technique N°3 Thomas LEBRUN – MVP WPF/Silverlight Florent SANTIN – MVP Team System Julien CORIOLAND - MSP.
PARTENARIAT ÉDUCATIF GRUNDTVIG PARTENARIAT ÉDUCATIF GRUNDTVIG REPERES COHESION CULTURELLE ET EXPANSION DES IDEES SUR LE TERRITOIRE EUROPEEN.
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
Français I Leçon 2B Une semaine au lycée Au Debut #7 (for the dates of November 5 and 6) Please Translate the Following: 1. I love the math course. (Adorer.
Les couleurs, les chiffres 1-31, 40, 50 et les mois de l’année
Introduction. Windows Azure « Windows » + « Azure » Windows = un OS ? Azure = Késako ? OS : Système d'exploitation Abstraction du matériel Exécution de.
(Nom du fichier) - D1 - 01/03/2000 Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document.
TM.
PI : Une plate forme multi-métiers pour TIGF
Actualités Services Providers & SPLA
le profil UML en temps réel MARTE
Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1.
1 of of 40 UPDATE UPDATE ON TV ANTENNAS SINCE LAST BOARD MEETING SINCE LAST BOARD MEETING HELD ON FEBRUARY 25, 2010, YOUR BOARD HAS MADE MORE PROGRESS.
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
Configuration de Windows Server 2008 Active Directory
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
LES NOMBRES PREMIERS ET COMPOSÉS
Développement d’application web
La Saint-Valentin Par Matt Maxwell.
Notre calendrier français MARS 2014
C'est pour bientôt.....
Les nombres.
Veuillez trouver ci-joint
Vocabulaire 7.1 Français I. 2 C’est.... This / That is.... C’est is a contraction of ce + est Use c’est with a modified singular noun: C’est mon père.
Première CTP le 4 décembre Nouvelle CTP depuis le 1 er février RTM milieu de cette année.
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Branche Développement Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document par son destinataire.
Study & revise the numbers carefully.
Modélisation des données Niveau conceptuel DON-2 V0-0.

CALENDRIER-PLAYBOY 2020.
Ministère de l’Éducation, du Loisir et du Sport Responsables des programmes FLS et ELA: Diane Alain et Michele Luchs Animateurs: Diane Alain et Michael.
Slide 1 of 39 Waterside Village Fête ses 20 ans.
Les Chiffres Prêts?
Répondons 1 2 vends 2 3 L e s C a s e s C a c h é e s Je/ perdre Elles/ entendre Nous/ répondre Tu/ vendre Les Verbes RE.
22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
To practice: Quantities Un, une, des, de Du, de la, de l’, de Le, la, l’, les.
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Transcription de la présentation:

Monitoring dapplications et de services.NET Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystème Microsoft France Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystème Microsoft France

Forum architectes, Microsoft France – jeudi 19 octobre Gestion automatisée de Systèmes Dynamiques InfrastructurevirtuelleGestion par les modèles Connaissance Dynamic Systems Initiative

Forum architectes, Microsoft France – jeudi 19 octobre Un scénario classique Développement Production Pourquoi ? Elle a très bien fonctionné en recette Tout ce que je sais cest que les clients appellent lorsquelle tombe Très bien, alors comment est-elle tombée ? Comment pourrais-je le savoir ? Je nai pas écrit le code ! Comment puis-je mesurer la disponibilité de ton application? $^%& *^!!! Cest certainement dû au serveur, le code est correct

Forum architectes, Microsoft France – jeudi 19 octobre Comment en est-on arrivé là ? La production a-t-elle été impliquée dans les phases amont darchitecture et de conception ?

Forum architectes, Microsoft France – jeudi 19 octobre Comment en est-on arrivé là ? La production a-t-elle été impliquée dans les phases amont darchitecture et de conception ? Dispose-t-on dun environnement de tests semblable à lenvironnement de production ? La production a-t-elle été impliquée dans les phases amont darchitecture et de conception ? Dispose-t-on dun environnement de tests semblable à lenvironnement de production ?

Forum architectes, Microsoft France – jeudi 19 octobre Comment en est-on arrivé là ? La production a-t-elle été impliquée dans les phases amont darchitecture et de conception ? Dispose-t-on dun environnement de tests semblable à lenvironnement de production ? Comment intégrer mes applications dans un environnement de production ? La production a-t-elle été impliquée dans les phases amont darchitecture et de conception ? Dispose-t-on dun environnement de tests semblable à lenvironnement de production ? Comment intégrer mes applications dans un environnement de production ?

Forum architectes, Microsoft France – jeudi 19 octobre Loutillage en production Vision et historique des composants du SI Suivi des incidents en temps réel Capture des données opérationnelles Configuration Manager Service Desk

Forum architectes, Microsoft France – jeudi 19 octobre Feuille de route System Center Q4CY06 H1CY07 H2CY07

Forum architectes, Microsoft France – jeudi 19 octobre Quels besoins de monitoring ? Superviser Pilotage des activités Capacity Planning Diagnostiquer De façon autonome pour plus de réactivité Intervenir De façon autonome ou bien en relation avec dautres équipes Superviser Pilotage des activités Capacity Planning Diagnostiquer De façon autonome pour plus de réactivité Intervenir De façon autonome ou bien en relation avec dautres équipes

Forum architectes, Microsoft France – jeudi 19 octobre Contexte : Architecture MOM

11 Instrumentation.NET Stève SFARTZ Architecte en système dinformations Division Plate-forme Entreprise MICROSOFT FRANCE Stève SFARTZ Architecte en système dinformations Division Plate-forme Entreprise MICROSOFT FRANCE

Forum architectes, Microsoft France – jeudi 19 octobre Instrumentation vu des développeurs Pourquoi ? Suivi dactivités Mais aussi être interrogeable voir modifiable Tenir compte de lenvironnement dexécution Pourquoi ? Suivi dactivités Mais aussi être interrogeable voir modifiable Tenir compte de lenvironnement dexécution

Forum architectes, Microsoft France – jeudi 19 octobre Instrumentation Comment ? Spécifique vis-à-vis dun OS EventLog, Compteurs de performances WMI (Windows Management Instrumentation) Interopérabilité avec des standards SNMP, WS-Management Interfaçages avec des outils Supervision, Service Desk, Déploiement Comment ? Spécifique vis-à-vis dun OS EventLog, Compteurs de performances WMI (Windows Management Instrumentation) Interopérabilité avec des standards SNMP, WS-Management Interfaçages avec des outils Supervision, Service Desk, Déploiement

Forum architectes, Microsoft France – jeudi 19 octobre Un domaine spécifique Vocabulaire CIM This is the premier concept of WBEM by this model WMI stores the Managed objects data (namespace, classes, methods, properties, and so forth). CIM Repository This is the storage that holds the Managed objects data. The structure of the CIM repository is built upon the DMTF CIMOM The CIM repository is managed by the CIMOM, which acts as an agent for object requests. The CIMOM tracks available classes and determines which provider is responsible for supplying instances of these classes. DMTF Distributed Management Task ForceThe DMTF consortium was founded in May of This initiative was conceived and created by eight companies such as: BMC Software Inc., Cisco Systems Inc., Compaq Computer Corp., Intel Corp., Microsoft Corp. and so on. The aims of this consortium are to define industry standards for management. MIB Management Information Base describes a set of managed objects. Each managed object in a MIB has a unique identifier MOF Managed Object Format. This text file includes the class definition of on or more managed object. You can export and import this definition from the CIM repository by using the WMI CIM Studio. WBEM Web-Based Enterprise Management stands for several DMTF industry standards including the Common Information Model. WBEM provides a standardized way to access information from various hardware and software management systems in an enterprise environment.

Forum architectes, Microsoft France – jeudi 19 octobre WMI - Windows management Instrumentation Cest une implémentation de deux standards CIM ( Common information Model) et WBEM (Web-Based Entreprise Management) Permet à des composants étrangers à lOS dêtre gérés localement ou à distance comme des composants natifs. Le périmètre des objets déclarés dans le repository WMI est très large. Cest une implémentation de deux standards CIM ( Common information Model) et WBEM (Web-Based Entreprise Management) Permet à des composants étrangers à lOS dêtre gérés localement ou à distance comme des composants natifs. Le périmètre des objets déclarés dans le repository WMI est très large.

16 Démo

Forum architectes, Microsoft France – jeudi 19 octobre WMI - Windows management Instrumentation Un service de lOS ( Windows Management Service ) encapsule laccès au CIMOM En amont les « providers » sinscrivent auprès du service et publient les événements En aval les « subcribers » sinscrivent auprès du service et consomment les événements Un service de lOS ( Windows Management Service ) encapsule laccès au CIMOM En amont les « providers » sinscrivent auprès du service et publient les événements En aval les « subcribers » sinscrivent auprès du service et consomment les événements

Forum architectes, Microsoft France – jeudi 19 octobre WMI - Windows management Instrumentation Le code using System; using System.Management; using System.Configuration.Install; using System.Management.Instrumentation; [InstrumentationClass (InstrumentationType.Event)] public class MessageEvent { public long start; public long stop; public string service; public string info; public string sessionID; public string frontID; public string backID; } using System; using System.Management; using System.Configuration.Install; using System.Management.Instrumentation; [InstrumentationClass (InstrumentationType.Instance)] public class MessageProvider { private string source; public MessageProvider() { source = "NONE"; } public string Source { get { return source; } set { source = value;} } using System; using System.Net; using System.Management; using System.Configuration.Install; using System.Management.Instrumentation; [assembly: Instrumented("root / Sgcib / Defi / Business/ Stp / Monitoring")] namespace Sgcib.Defi.Business.Stp.Monitor.WmiEventSubscriber { [System.ComponentModel.RunInstaller (true )] public class ProviderInstaller : DefaultManagementProjectInstaller Instrumentation.Publish(wmiProvider ); Instrumentation.Fire(wmiEvent ); EVENTPROVIDER INSTALLER ENREGISTRER GENERER

Forum architectes, Microsoft France – jeudi 19 octobre WMI - Windows management Instrumentation Les outils WbemTest Outil de gestion du repository CMI WMI Code Creator Permet de construire ou de valider le code WMI Plug-in Visual studio Permet de visualiser dans loutil de développement les événements générés sur le serveur Génère les squelettes de classes WMI Les outils WbemTest Outil de gestion du repository CMI WMI Code Creator Permet de construire ou de valider le code WMI Plug-in Visual studio Permet de visualiser dans loutil de développement les événements générés sur le serveur Génère les squelettes de classes WMI

20 Démo

Forum architectes, Microsoft France – jeudi 19 octobre Des compétences spécifique Framework.Net Traces de log, debug System.Diagnostics Consommateur WMI System.Management Provider WMI System.Management.Instrumentation Traces de log, debug System.Diagnostics Consommateur WMI System.Management Provider WMI System.Management.Instrumentation

Forum architectes, Microsoft France – jeudi 19 octobre Caching Security DataAccessLogging ExceptionHandling Enterprise Library for.NET 2.0 Plug-in ConfigHelpers & Design Instrumen- tation Object Builder Cryptography Core Block Dependency Optional Provider Dependency

Forum architectes, Microsoft France – jeudi 19 octobre Instrumentation Event-Driven Architecture InstrumentationProviderClass(es) InstrumentationListenerClass(es) Configuration de linstrumentation WMI Compteurs de performances EventLog event ObjectBuilder injecte Application or Block appel

Forum architectes, Microsoft France – jeudi 19 octobre Caching Security DataAccessLogging ExceptionHandling Logging Application Block Plug-in ConfigHelpers & Design Instrumen- tation Object Builder Cryptography Core Block Dependency Optional Provider Dependency

25 Démo

Forum architectes, Microsoft France – jeudi 19 octobre Logging Application Block Log dinformations techniques et métiers Evénéments, Traces, Support, Audit, Destinations multiples EventLog, Database, Fichiers Texte, MSMQ, , WMI, et sur mesure (extensibilité) Lecture de la configuration au runtime Wizard et modifications à chaud Formattage configurable Log dinformations techniques et métiers Evénéments, Traces, Support, Audit, Destinations multiples EventLog, Database, Fichiers Texte, MSMQ, , WMI, et sur mesure (extensibilité) Lecture de la configuration au runtime Wizard et modifications à chaud Formattage configurable

Forum architectes, Microsoft France – jeudi 19 octobre Nouveautés Vista Event Viewer XML natif, extensible Consolidation (forward depuis dautres machines) Vues Construction de filtres Outil visuel Import / export sous forme de requête XPATH Event Viewer XML natif, extensible Consolidation (forward depuis dautres machines) Vues Construction de filtres Outil visuel Import / export sous forme de requête XPATH

28 Démo

Forum architectes, Microsoft France – jeudi 19 octobre Où déposer mes données dinstrumentation ? WMI Compteurs de Perfs Trace EventLog

Forum architectes, Microsoft France – jeudi 19 octobre Entrepôt de données de management Management Data Repository (CIM repository...) Instrumentation Sniffer (WS-*, HTTP, IP…) Profiler & Debugger (Windows,.Net …) Intercepteurs WMI Compteurs de Perfs Trace EventLog

Forum architectes, Microsoft France – jeudi 19 octobre Stratégie dimplémentation Production Monitoring Scripting Reporting Développement Fichiers de configuration Workflow, Règles métier

32 Monitoring Applicatif Société Générale Stève SFARTZ Architecte en système dinformations Division Plate-forme Entreprise MICROSOFT FRANCE Stève SFARTZ Architecte en système dinformations Division Plate-forme Entreprise MICROSOFT FRANCE

Forum architectes, Microsoft France – jeudi 19 octobre Contexte : Le STP Chaîne de traitement des transactions financières Quelques chiffres Plusieurs dizaines de serveurs Plusieurs centaines de processus physiques Plusieurs dizaines de milliers de transactions jours Chaîne de traitement des transactions financières Quelques chiffres Plusieurs dizaines de serveurs Plusieurs centaines de processus physiques Plusieurs dizaines de milliers de transactions jours

Windows Communications Foundation Supervision des services Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes

Forum architectes, Microsoft France – jeudi 19 octobre Stratégie de monitoring Production Monitoring Scripting Reporting Développement Fichiers de configuration Workflow, Règles métier

Forum architectes, Microsoft France – jeudi 19 octobre Service Configuration Editor Outil de configuration statique Fourni avec le Microsoft Windows SDK

Forum architectes, Microsoft France – jeudi 19 octobre Monitoring WCF Production Monitoring Scripting Reporting Développement Fichiers de configuration Workflow, Règles métier

Forum architectes, Microsoft France – jeudi 19 octobre Traces <source name="System.ServiceModel switchValue="Information, ActivityTracing" propagateActivity="true" > <add name="xml" type="System.Diagnostics.XmlWriterTraceListener" initializeData="C:\Demos\17 - WINFX\WCF\Traces\Traces.wcf" /> <messageLogging logEntireMessage="true" logMalformedMessages="true logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="true maxMessagesToLog="3000" /> Sources Listener Options

Forum architectes, Microsoft France – jeudi 19 octobre Trace EWT Event Tracing for Windows (ETW) Démarrage dune session de trace ETW avec Logman.exe ou Tracelog.exe Création dun fichier binaire dextension.etl Event Tracing for Windows (ETW) Démarrage dune session de trace ETW avec Logman.exe ou Tracelog.exe Création dun fichier binaire dextension.etl <source name="System.ServiceModel" switchValue="Verbose,ActivityTracing" propagateActivity="true"> <add type= "Microsoft.ServiceModel.Samples.EtwTraceListener, ETWTraceListener" name="ETW" traceOutputOptions="Timestamp">

Forum architectes, Microsoft France – jeudi 19 octobre Service Trace Viewer Outil de trace statique Fourni avec le Microsoft Windows SDK Outil de trace statique Fourni avec le Microsoft Windows SDK

Forum architectes, Microsoft France – jeudi 19 octobre Live Service Trace Viewer Outil de trace dynamique Fourni par Craig McMurtry et Vittorio Bertocci Outil de trace dynamique Fourni par Craig McMurtry et Vittorio Bertocci

Forum architectes, Microsoft France – jeudi 19 octobre Monitoring WCF Production Monitoring Scripting Reporting Développement Fichiers de configuration Workflow, Règles métier

Forum architectes, Microsoft France – jeudi 19 octobre Performances Compteurs de performance prédéfinis Trois niveaux dobservation : Service Endpoint Operation Compteurs de performance prédéfinis Trois niveaux dobservation : Service Endpoint Operation

Forum architectes, Microsoft France – jeudi 19 octobre Moniteur de performance Outil de mesure de performances Fourni avec Windows Outil de mesure de performances Fourni avec Windows

Forum architectes, Microsoft France – jeudi 19 octobre Monitoring WCF Production Monitoring Scripting Reporting Développement Fichiers de configuration Workflow, Règles métier

Forum architectes, Microsoft France – jeudi 19 octobre Provider WMI Fournisseur de services WMI intégré Supervision de létat opérationnel du service Diagnostic de létat des composants du service Fournisseur de services WMI intégré Supervision de létat opérationnel du service Diagnostic de létat des composants du service

Forum architectes, Microsoft France – jeudi 19 octobre WMI CIM Studio Outil dynamique danalyse de létat du service x?FamilyID=6430f db-8cc5- f2abdc3ed314&DisplayLang=en

Forum architectes, Microsoft France – jeudi 19 octobre Monitoring WCF Production Monitoring Scripting Reporting Développement Fichiers de configuration Workflow, Règles métier

Forum architectes, Microsoft France – jeudi 19 octobre Intermédiaire Mécanismes client et serveur Activation par configuration Activation par code Mécanismes client et serveur Activation par configuration Activation par code serviceEndpoint = serviceHost.AddServiceEndpoint(typeof(IPresto), usedBinding, "submitOneWay", new Uri(config.SoapIntermediaryEndpointUri)); < endpoint address=" listenUri=" binding="basicHttpBinding" contract="IMyService"/>

Forum architectes, Microsoft France – jeudi 19 octobre TCPTrace Intercepteur déchanges TCP Fourni par Simon Fell Intercepteur déchanges TCP Fourni par Simon Fell

Forum architectes, Microsoft France – jeudi 19 octobre Monitoring WCF Production Monitoring Scripting Reporting Développement Fichiers de configuration Workflow, Règles métier

Forum architectes, Microsoft France – jeudi 19 octobre DebugView Outil de debug Fourni par Mark Russinovich Outil de debug Fourni par Mark Russinovich

Forum architectes, Microsoft France – jeudi 19 octobre Monitoring WCF Production Monitoring Scripting Reporting Développement Fichiers de configuration Workflow, Règles métier

Forum architectes, Microsoft France – jeudi 19 octobre Synthèse Les mécanismes de supervision WCF sont natifs Flexibilité du déploiement Monitoring SLA Diagnostic de bout en bout Ils sont complétés par de nombreux outils : Outils SDK Outils Windows Outils Tiers Les mécanismes de supervision WCF sont natifs Flexibilité du déploiement Monitoring SLA Diagnostic de bout en bout Ils sont complétés par de nombreux outils : Outils SDK Outils Windows Outils Tiers

© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.