Psi-probe: una webapp per il monitoraggio di Apache Tomcat

Proseguo la serie di articoli sul monitoraggio di applicativi Java presentando Psi-probe, un fork del “vecchio” progetto Lambda-probe, pensato per il monitoraggio di Apache Tomcat.

Installazione su Apache Tomcat

L’installazione è molto semplice (questo il link della sezione del wiki relativa). Scaricate innanzitutto il war della webapp dal sito ufficiale (in questo momento c’è la versione 2.1.2). Copiatelo nella directory %TOMCAT_HOME%/webapps/ della vostra installazione di Tomcat. Prima di avviare il servizio modificate il file %TOMCAT_HOME%/conf/tomcat-users.xml aggiungendo le seguenti righe:

<role rolename="probeuser" />
<role rolename="poweruser" />
<role rolename="poweruserplus" />
<role rolename="manager" />
<user username="admin" password="secret" roles="manager" />

Possibilmente scegliete una password più furba per il ruolo manager ;-). Avviate Tomcat passando allo script di avvio il parametro

-Dcom.sun.management.jmxremote

con il quale attivate JMX per poter consentire alla webapp di ricavare informazioni dal Application server. Per configurare più accuratamente il JMX su Tomcat, leggete questo l’articolo. Aprite un browser e accedete all’indirizzo

http://localhost:8080/probe

L’accesso richiede autenticazione da utente manager.

Funzionalità

Di seguito le funzionalità dell’applicativo:

  • listato delle applicazioni installate, con possibilità di rimozione e reload delle stesse nonché alcune statistiche generali;
  • lista dei Data Sources configurati;
  • deploy di una webapp
  • download dei log del Application server
  • listato dei Thread con stato e possibilità di eliminazione
  • informazioni di sistema (memoria, JVM, sistema operativo, …)
  • stato del Connector della porta 8080 e AJP per interazione con un eventuale Apache Httpd a frontend
  • grafici relativi ai connettori
  • check rapido dello stato generale
  • stato del cluster, se configurato.

Psi-probe si dimostra un prodotto molto interessante per il monitoraggio dello stato di Apache Tomcat. E’ da tenere presente per completare l’installazione di base del Application server aggiungendone funzionalità avanzate di monitoraggio.

Lascia un commento