Tomcat (divers)

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Sujet Outils, monitoring, manager, logrotate
Voir aussi Tomcat · JMeter

Notes diverses autour de Tomcat : outils, supervision de la JVM, administration par URL et rotation des logs.

Outils

Monitoring de la JVM

  • JMX
  • Psi-probe (successeur de Lambda Probe)
  • JavaMelody
  • MC4J (client JMX)

Monitoring de charge

Gestion du multithread

<Connector port="8080" protocol="HTTP/1.1"
           maxThreads="200" minSpareThreads="25" maxSpareThreads="75"
           connectionTimeout="20000" redirectPort="8443" />

Administration par URL (manager)

# liste des applications déployées
wget "http://<user>:<password>@<hostname>:<port>/manager/list" -O - -q

# recharger une application
wget "http://<user>:<password>@<hostname>:<port>/manager/reload?path=/<context>" -O - -q

Interface texte : http://host:8080/manager/list — Interface admin : http://host:8080/admin (à installer séparément).

Commandes du manager (forme /manager/<commande>?<paramètres>) : start, stop, list, deploy, install, remove, undeploy, reload, serverinfo, roles, sessions, resources, status.

Rotation des logs (logrotate)

/var/log/tomcat/catalina.out {
    copytruncate
    weekly
    rotate 52
    compress
    missingok
    create 0644 tomcat tomcat
}

Voir aussi