Jolokia es un bridge HTTP/JSON para acceso remoto a MBeans JMX.
Con Jolokia el cliente comunica con un agente JMX vía HTTP (GET y POST) y recibe estructuras JSON.
Jolokia soporta:
§ Leer y escribir atributos JMX
§ Ejecutar operaciones JMX
§ Buscar MBeans por patrones
§ Listado de metadatos MBean como atributos, operaciones y notificaciones
La Arquitectura de Jolokia es esta:
Jolokia es muy útil por ejemplo para instrumentar servicios cuando entre medias hay un firewall, además de para instrumentar aplicaciones Java desde clientes no Java, el mismo Jolokia ofrece clientes en Java, Javascript y Perl, aunque al tratarse de una petición HTTP se puede hacer todo a mano.
Veamos un ejemplo de funcionamiento de Jolokia:
El cliente hace una petición, esta puede ser por
· GET:

· POST hacia http://localhost:8080/jolokia
El Servidor Jolokia devuelve:
Se puede usar el cliente Java que encapsula toda esta información:
Jolokia puede desplegarse como:
· Agente en un WAR o como un Servlet
· Agente Proxy
· Agente OSGi
· Agente de la JVM
· Agente Mule







Deja un comentario