Hi all. The ringMon 0.1.2 is available at Clojars.
The ringMon is a Ring middleware that can be easily added to an existing Ring based (and any other, see bellow) Clojure application. It injects and drives a monitoring page that displays application data of interest (JMX and derived values). The page also provides Web front end to nREPL server that runs in context of the web application itself. It can be used to provide easy insight into applications deployed on cloud platforms like Heroku. Change log: * Improved data display tree to handle JSON arrays properly (nREPL sessions statistics) * Added access control callback hook to the configuration map * AJAX responses to browser are now gzipped * Introduced background housekeeping to clear spurious sessions that appear on Heroku during the restart, but not locally. Still to be investigated, * Active session count is now displayed. * Removed dependency to Hiccup * Removed dependency to Jetty http server - it is now used only as a development dependency and it is runtime resolved for standalone operation during the development (thanks to Shantanu Kumar for pointing to excessive dependencies) * Extended the configuration map, so ringMon can be used with other Ring compatible http servers such as Aleph (still to be tested) * The new function ringmon.server/start provides entry point to start ringMon with a custom configuration. This facility enables it to provide web based nREPL interface to any Clojure application by running a separate Jetty server just to serve the nREPL interface page. It will even automatically pop up the default dektop browser window with connection to the server already established. More info on what needs to be added to your project.clj dev dependencies to enable this feature is at the README.md page at GitHub. * Adjusted project.clj to be Leiningen v 2.0 compatible. The demo showcase app is at: http://noirmon.herokuapp.com/ Source code is at: https://github.com/zoka/ringMon/ Regards Zoka . -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to [email protected] Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/clojure?hl=en
