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

Tomcat et TomEE Java Discussion :

[MONITORING] [TOMCAT] Monitorer un serveur d'application Tomcat


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Par défaut [MONITORING] [TOMCAT] Monitorer un serveur d'application Tomcat
    Bonjour à tous,

    J'ai besoin de monitorer des serveurs d'application Tomcat 5 et 6. Ce que j'entends par monitorer, c'est avoir :
    - les temps de réponses des pages,
    - un état du nombre de sessions applicatives ouvertes (et pas forcement le nombre de session Tomcat),
    - un état de la mémoire des serveurs d'applications,
    - etc...

    Et bien sur pouvoir recevoir une alerte en cas de dépassement d'un seuil ou d'apparition d'un mot clé dans un fichier de logs (OutOfMemory par exemple...)

    Est-ce que quelqu'un peut me faire connaitre son retour d'expériences sur ce sujet? C'est à dire des outils des méthodes voire la check-list des points à monitorer?

    Merci d'avance pour cette question pour le moins ouverte...

    Sébastien

  2. #2
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Il y a, sous NetBeans 6.7 (mini) un Profiler disponible pour Tomcat.
    Il y a aussi "VisualJVM", disponible avec le JRE -je croix, qui permet d'avoir une vue plus global sur une JVM.

  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    http://www.lambdaprobe.org/d/index.htm

    Par contre pour les sessions applicatives, si c'est un mécanisme perso je doute qu'un outil standard puisse faire à moins de développer un composant spécifique à ajouter.
    De même je n'ai pas l'impressions que des alertes puissent être déclenchées, toute fois le quick test peut être automatisé. Or ce dernier vérifie si les connexions DB sont OK, si la memoire est saturée (en créant un ByteArray d'1MB) et ainsi de suite.

  4. #4
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    tu peux faire tout ca assez facilement avec JMX (tomcat expose tout un tas de choses via jmx)

    apres il te faut un outils pour aggreger les metriques (hyperic par exemple, mais il y a d'autres applications capables de le faire)

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2004
    Messages : 327
    Par défaut
    Avec JConsole via jmx tout simplement !!
    C'est gratuit, c'est inclus dans le jdk, que demande le peuple.
    Temps de mis en oeuvre 1 minute et ca te permet de voir beaucoup de données...Sinon Jmeter est pas mal

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 5
    Par défaut JavaMelody
    Tu peux voir JavaMelody : http://javamelody.googlecode.com

    - Temps de réponses des pages : oui (et temps de réponses sql aussi)
    - Sessions utilisateur : oui, à moins que "sessions applicatives" ne corresponde pas à sessions http
    - Etat de la mémoire : oui (et cpu aussi)
    - Et beaucoup d'autres choses
    - Alertes : non, pour l'instant

    Mon retour d'expérience : en général, il faut surtout faire attention aux nombres de requêtes sql et aux requêtes sql les plus lentes. Ce sont souvent elles qui vont saturer tes serveurs tomcat.

  7. #7
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    sympa ce projet, mais dommage qu'il ne s'appuie pas sur jmx (si je comprends bien, possible quej'ai pas bien fouillé)

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 5
    Par défaut
    Citation Envoyé par lunatix Voir le message
    sympa ce projet, mais dommage qu'il ne s'appuie pas sur jmx (si je comprends bien, possible quej'ai pas bien fouillé)
    on peut dire que javamelody s'appuie sur jmx indirectement, puisqu'il utilise à l'intérieur de la jvm les api standards du jdk, équivalentes à celles exposées en externe à la jvm par jmx

  9. #9
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par défaut
    Effectivement, ça a l'air très sympa, cet outil.

    Il me manque juste une chose : c'est de pouvoir l'installer sans toucher à l'application, via une Valve (pour Tomcat), par exemple. Je vais voir si c'est faisable...

  10. #10
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par défaut
    J'ai essayé de sécuriser JavaMelody, mais j'ai quelques problèmes.

    Pour sécuriser l'url monitoring, pas de problème :

    <security-constraint>
    <web-resource-collection>
    <web-resource-name>Javamelody Monitoring</web-resource-name>
    <url-pattern>/monitoring</url-pattern>
    </web-resource-collection>
    <auth-constraint>
    <role-name>javamelody</role-name>
    </auth-constraint>
    </security-constraint>
    Par contre, si j'envoie une autre URL qui finit par monitoring, elle est prise en compte par JavaMelody, mais n'est pas sécurisée.

Discussions similaires

  1. Réponses: 0
    Dernier message: 12/12/2008, 13h44
  2. application de monitoring et supervision des serveur
    Par diki_hassan dans le forum Réseau
    Réponses: 2
    Dernier message: 10/03/2008, 09h26
  3. Tomcat ou un serveur d'application ?
    Par le Daoud dans le forum Tomcat et TomEE
    Réponses: 17
    Dernier message: 23/01/2008, 14h40
  4. [ Tomcat ] serveur d'application!!serveur web!!
    Par miagomiago dans le forum Tomcat et TomEE
    Réponses: 10
    Dernier message: 03/01/2006, 17h07

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