forked from jmxtrans/embedded-jmxtrans
-
Notifications
You must be signed in to change notification settings - Fork 0
Implementation decisions
cyrille-leclerc edited this page Dec 31, 2012
·
2 revisions
JMXTrans is the source of inspiration of this library. I tried to contribute to JMXTrans to combine the requirements of the standalone JMXTrans and this embedded - inprocess library but it showed to be too complex (number of dependencies, configuration, ...).
As the library is embedded in applications, it must have the minimal number of dependencies and the minimal footprint
- Required libraries: SLF4J, Jackson2
- Optional library: spring-beans and spring-context if you use the Spring Integration
Note: few utils classes are inspired by Google Guava or others and are javadoc'ed as such.
The library have been designed to have the minimal impact on application response time. All the processing is asynchronous on dedicated threads and thus has no impact on the application execution threads.
- Configuration
- ... Expression Language
- ... Configuration Sample
- Output Writers
- ... Graphite Writer
- ... Graphite Pickle Writer
- ... Librato Writer
- ... SLF4J Writer
- ... Console Writer
- Integration
- ... Maven Setup
- ... Spring Integration
- ... Plain Java Servlet Integration
- Configuration Templates
- ... Tomcat
- ... JVM
- Internals
- ... Implementation Decisions
- ... Health Monitoring
- Latest javadocs
- Forum (Google Groups)
- Downloads
- Samples
- ... [Cocktail Web App] (https://github.com/jmxtrans/embedded-jmxtrans-samples/tree/master/embedded-jmxtrans-webapp-coktail)
- License
- Release Notes