2011-02-15 17 views
12

¿Hay disponibles consolas JMX basadas en web para Tomcat que básicamente proporcionan la misma funcionalidad que el Servlet JMX Proxy de Tomcat, pero de una manera más amigable para el usuario?Consola JMX basada en Web para Tomcat?

Entiendo que simplemente podría usar jconsole sobre RMI, pero esta solución no siempre es aplicable debido a problemas con el firewall. También requiere una configuración adicional del lado del servidor y, en algunas organizaciones, cambiar las configuraciones del lado del servidor puede no ser tan directo.

Así que lo que me gustaría tener es un simple archivo de guerra que puedo colocar en mi contenedor sin ninguna configuración (olvidemos el administrador de seguridad por ahora). Además, sería bueno si la interfaz de usuario sería algo que crea una impresión de calidad y fiabilidad.

Respuesta

11

JMiniX se lanza como un archivo JAR, por lo que depende de usted si lo implementa como parte de su aplicación o si lo despliega como una aplicación web.

El trabajo en progreso es Aji que parece prometedor y que permitiría ejecutar la consola y la aplicación para monitorear en diferentes máquinas.

Fuera de la caja está el Tomcat Manager que proporciona una interfaz de proxy JMX.

Jolokia es un puente HTTP/JSON para el acceso remoto JMX. Consulte esto blogpost para implementar un tablero basado en JMX.

Cambié (o me vi obligado a cambiar por nuestro cliente) a PSI Probe, un reemplazo de Tomcat Manager. PSI Probe no proporciona un proxy JMX (Issue aceptado), pero muestra muy bien la información de Tomcat. Desde su sitio web:

A diferencia de muchas otras herramientas de supervisión del servidor, PSI Probe no requiere ningún cambio en sus aplicaciones existentes. Proporciona todas sus características a través de una interfaz accesible a través de la web que está disponible simplemente desplegándola en su servidor. Estas características incluyen:

  • Solicitudes: Monitor de tráfico en tiempo real, incluso en función de cada aplicación.
  • Sesiones: Examinar/buscar atributos, ver la última IP, caducar, estimar el tamaño.
  • JSP: Examinar, ver fuente, compilar.
  • Orígenes de datos: ver el uso del grupo, ejecutar consultas.
  • Registros: Ver contenidos, descargar, cambiar niveles en tiempo de ejecución.
  • Temas: Ver la pila de ejecución, matar.
  • Conectores: estado, tablas de uso.
  • Cluster: Estado, tablas de uso.
  • JVM: tablas de uso de memoria, aconsejan GC
  • Java Service Wrapper: Reiniciar JVM.
  • Sistema: uso de CPU, uso de memoria, uso de archivos de intercambio.

Entonces, para resumir que: si no habría una herramienta como sonda PSI pero con JMX de proxies funcionalidad Yo sería feliz. Desafortunadamente no encontré ninguno, pero está programado un problema de la sonda PSI.

+0

¡Parece un buen producto! Lo curioso es que terminé implementando algo muy similar (aplicación web que expone los MBeans a través de HTTP y luego una IU basada en jQuery). – Muton

+0

Opensource como una alternativa :-) – ChrLipp

+1

@Muton En segundo lugar la sugerencia para usted a Opensource su aplicación web jQuery MBean HTTP. –

0

Es posible que desee echar un vistazo a JManage, desafortunadamente ya no parece estar desarrollado.

+0

Eché un vistazo a JManage, pero de acuerdo con su guía de instalación se ejecuta en su propio proceso y puerto. Me gustaría desplegar una guerra e irme. – Muton

Cuestiones relacionadas