JMXTRANS
http://jmxtrans.googlecode.com/


          Jon Stevens
     latchkey@gmail.com
WHO IS THIS JON GUY?
• Platform Architect   @ MarinSoftware.com

• 15+   years coding

• Apache    Member & Co-Founded Jakarta Apache

• Created   / contributed - many open source projects

• Cyclist, Motorcyclist, Rock   Climber, Chickens
WHAT IS JMX?
• Java   Management Extensions

• Enables
        remote communication directly with a Java Virtual
 Machine

• Many    services have made statistics available

• Easy   to work with

• Generally   doesn’t affect JVM performance
jconsole
WHY?

• Required    start / stop of JVM

• Difficult   to configure (write perl to talk to java?)

• Commercial     products

• All   encompassing solutions
JMX TRANSFORMER ENGINE
Integration with Graphite, Ganglia, RRD, Files, You Name It
• Java   process running on a server

• Talk   to 1000’s of servers

• Output    data to multiple systems
• Built
      for performance and scalability
 (multithreaded)

• Poolssocket connections on both the JMX input
 side and the output side

• Runs    as a Java application server

• Easy    to install - debian, rpm (soon), .zip

• Easy    to configure (json formatted files)

• Source    code is documented, easy to read
FUTURE?
• GUI   editor for JSON files

• More     OutputWriters (OpenTSDB, Zabbix, Zenoss)

• jmxtrans   monitoring itself

• Ideas?
MARIN SOFTWARE

Jmxtrans presentation

  • 1.
    JMXTRANS http://jmxtrans.googlecode.com/ Jon Stevens latchkey@gmail.com
  • 2.
    WHO IS THISJON GUY? • Platform Architect @ MarinSoftware.com • 15+ years coding • Apache Member & Co-Founded Jakarta Apache • Created / contributed - many open source projects • Cyclist, Motorcyclist, Rock Climber, Chickens
  • 3.
    WHAT IS JMX? •Java Management Extensions • Enables remote communication directly with a Java Virtual Machine • Many services have made statistics available • Easy to work with • Generally doesn’t affect JVM performance
  • 4.
  • 5.
    WHY? • Required start / stop of JVM • Difficult to configure (write perl to talk to java?) • Commercial products • All encompassing solutions
  • 6.
    JMX TRANSFORMER ENGINE Integrationwith Graphite, Ganglia, RRD, Files, You Name It
  • 7.
    • Java process running on a server • Talk to 1000’s of servers • Output data to multiple systems
  • 8.
    • Built for performance and scalability (multithreaded) • Poolssocket connections on both the JMX input side and the output side • Runs as a Java application server • Easy to install - debian, rpm (soon), .zip • Easy to configure (json formatted files) • Source code is documented, easy to read
  • 15.
    FUTURE? • GUI editor for JSON files • More OutputWriters (OpenTSDB, Zabbix, Zenoss) • jmxtrans monitoring itself • Ideas?
  • 16.