tnt4j-stream-jmx version 12.0 changes predefined system properties naming from com.jkoolcloud.tnt4j.stream.jmx.xxxx.yyyy.zzzzz to tnt4j.stream.jmx.xxxx.yyyy.zzzzz by removing prefix com.jkoolcloud.. Mind to check your custom configurations and do changes!!!
tnt4j-stream-jmx (Formerly Known as PingJMX)
tnt4j-stream-jmx is licensed under the Nastel Technologies EULA.
Stream-JMX is a lightweight framework to stream and monitor JMX metrics.
Stream JMX metrics to:
- Central monitoring server
- File, socket, log4j
- User-defined destinations
These metrics can be used to monitor health, performance, and availability of your JVMs and applications. Use Stream-JMX to embed a monitoring agent within your application and monitor memory, GC activity, CPU as well as user-defined MBeans.
Here is what you can do with Stream-JMX:
- Periodic JVM heartbeat
- Monitor memory utilization, GC activity, and memory leaks
- Detect abnormal CPU usage (high/low)
- Monitor threading, runtime and other JVM performance metrics
- Monitor standard and custom MBean attributes
- Conditional actions based on MBean attribute values
- Conditional streaming based on custom filters
- Application state dumps on JVM shutdown for diagnostics
Why Stream-JMX
Stream-JMX provides an easy, lightweight and secure way to stream and monitor JMX metrics from within Java runtime containers.
- Stream JMX metrics out of the JVM container (vs. polling from outside/remote)
- Makes it easy to monitor farms of JVMs and application servers
- Reduce cyber-security risk: no need to enable remote JMX, SSL, security, ports, firewalls
- Integration with monitoring tools for alerting, proactive monitoring (AutoPilot M6)
- Integration with cloud analytics tools (https://www.meshiq.com via JESL)
- Integration with log4j, slf4j, and jKoolCloud (via TNT4J event sinks)
- Embedded application state dump framework for diagnostics
- Easily build your own extensions, and monitors.
JESL provides a way to stream events generated by Stream-JMX to meshIQ. For more information on JESL visit: JESL project.
To learn how to use Stream-JMX, click here.