Skip to content
/ jminix Public
forked from lbovet/jminix

A lightweight servlet-embedded JMX console

License

Notifications You must be signed in to change notification settings

ipnm/jminix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A swisspush project

Documentation | Screenshots | Release Notes | Support

Don't want to use an external full-blown JMX console? Just want to have a simple JMX entry point into your new or existing apps?

Embedding JMiniX in a webapp is done simply by declaring a servlet. Deployed as a servlet, it benefits from your web application configuration such as filters or security constraints.

<servlet>
    <servlet-name>JmxMiniConsoleServlet</servlet-name>
    <servlet-class>org.jminix.console.servlet.MiniConsoleServlet</servlet-class>
</servlet> 

JMiniX can also be embedded in a non-web application, thanks to a lightweight internal webserver:

new StandaloneMiniConsole(8088);

The console is built in a RESTful way. Domains, MBeans, attributes, properties are resources and can be refered to directly with an URL as HTML or JSON (according to Accept header). For example:

http://localhost:8088/servers/0/domains/java.lang/mbeans/type=Memory/attributes/HeapMemoryUsage

Or using the pretty ajax browser:


About

A lightweight servlet-embedded JMX console

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 43.0%
  • Java 29.9%
  • CSS 23.8%
  • HTML 3.3%