IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Collecter les compteurs de performance Windows


Sujet :

Windows

  1. #1
    Membre éclairé Avatar de jkofr
    Homme Profil pro
    Senior Consultant DBA (Trivadis SA)
    Inscrit en
    Octobre 2006
    Messages
    484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Senior Consultant DBA (Trivadis SA)
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 484
    Points : 724
    Points
    724
    Par défaut Collecter les compteurs de performance Windows
    Bonjour,

    J'utilise Visual Studio 2010 et je souhaite développer un petit module tout simple qui collecte un certain nombre de compteurs de performance wondows (CPU, Page/Sec, ...) et envoyer ensuite le resultats vers une base de données.

    Par la partie stockage, pas de problèmes. Par contre la collecte, j'ai jamais pratiqué.

    Un peut d'aide?

    Suis plus adepte de visual c++

    Merci a vous
    Jko
    OCM 11g, RAC and Performance & Tuning Expert 11g
    RMAN Backup & Recovery, Data Guard and Grid Control

  2. #2
    Membre éclairé Avatar de jkofr
    Homme Profil pro
    Senior Consultant DBA (Trivadis SA)
    Inscrit en
    Octobre 2006
    Messages
    484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Senior Consultant DBA (Trivadis SA)
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 484
    Points : 724
    Points
    724
    Par défaut
    Heu,

    C'est une question stupide?
    OCM 11g, RAC and Performance & Tuning Expert 11g
    RMAN Backup & Recovery, Data Guard and Grid Control

  3. #3
    Rédacteur
    Avatar de Benj.
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2009
    Messages
    839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 839
    Points : 1 849
    Points
    1 849
    Par défaut
    Des exemples très simples sont disponibles sur la MSDN. Maintenant (si je peux me permettre), le plus simple à faire serait peut-être un simple script vbs qui collecte les informations plutôt qu'une application.

    Pour quelques exemples :
    http://msdn.microsoft.com/en-us/libr...(v=VS.85).aspx
    http://msdn.microsoft.com/en-us/libr...(v=VS.85).aspx

    Pour le VBS (par exemple), t'as des exemples nombreux et bien fournis sur The Scripting Guy :
    http://technet.microsoft.com/fr-fr/s...r/default.aspx

    Et sinon (je pense que c'est ce qui va t'aider le plus), il existe un petit utilitaire très léger et très simple d'utilisation mis à disposition par Micrsoft alias WMI Code Creator que tu peux trouver à l'adresse ci-dessous :
    http://www.microsoft.com/downloads/d...displaylang=en

    Bon courage dans la suite de tes projets
    Bazinga !

  4. #4
    Membre éclairé Avatar de jkofr
    Homme Profil pro
    Senior Consultant DBA (Trivadis SA)
    Inscrit en
    Octobre 2006
    Messages
    484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Senior Consultant DBA (Trivadis SA)
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 484
    Points : 724
    Points
    724
    Par défaut
    Merci!

    Je vais essayer d'expliquer le pourquoi.

    Je suis en charge de grosses applications financières qui utilisent 20 serveurs citrix, une quinzaine de serveurs d'application Windows avec Oracle sous AIX comme base de données.

    Notre gros service informatique est chargé de veillez a ce que tout ca fonctionne, mais quand a surveiller correctement les perfs d'un point de vue applicatif, ils ne mettent pas les moyens ni le temps pour le faire.

    Je souhaite développer notre propre module de collecte d'infos sur tous les serveurs windows sans avoir a déployer d'agents.
    Stocker le tout dans une base de données Oracle et développer un dashboard sous Oracle Application Express.

    Il ne s'agit pas de collecter toutes les infos mais seulement les quelques informations qui nous semblent utiles.

    - Total CPU
    - CPU par process
    - CPU par user (sous citrix)
    - Total Memory free et used
    - Memory par process
    - Actives Sessions (citrix)

    Avec ca je suis capable de faire l'analyse d'un problème de performance sur l'applicatif.


    Voilou j'espère que c'est plus clair.

    C++ car c'est le langage que je connais le mieux.

    J'ai déjà trouvé quelques exemples comme ici: http://msdn.microsoft.com/en-us/libr...=VS.85%29.aspx

    jko
    OCM 11g, RAC and Performance & Tuning Expert 11g
    RMAN Backup & Recovery, Data Guard and Grid Control

Discussions similaires

  1. autorun compteur de performances Windows
    Par jemigo dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 09/10/2008, 20h36
  2. Réponses: 1
    Dernier message: 02/03/2007, 17h03
  3. pour les beta testeurs de windows vista
    Par largowinch dans le forum Windows Vista
    Réponses: 9
    Dernier message: 19/08/2005, 21h02
  4. Comment désactiver les actions automatiques de Windows ?
    Par j-phi dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 06/01/2005, 12h53
  5. Les fichiers sous linux/windows
    Par Stessy dans le forum Linux
    Réponses: 5
    Dernier message: 05/12/2003, 09h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo