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

Reply via email to