Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1.01 KB

README.md

File metadata and controls

27 lines (20 loc) · 1.01 KB

telegraf_jmx

jmx stats retriever for telegraf (influxdata)

If you cannot use jolokia but you need to retrieve JMX statistics, this is your solution. It uses jython (jython jar included in the repository) to connect to the JMX and retrieve a list of JMX beans. It is a little bit slower to startup, so I suggest to configure the input plugin on telegraf as follow

[[inputs.exec]]
    interval = "60s"
    commands = ["/usr/bin/sudo /opt/telegraf_jmx/telegraf_jmx.sh && /bin/cat /tmp/telegraf_jmx.out"]
    timeout = "50s"
    data_format = "influx"

You also need to run it as root, so add this line in /etc/sudoers

telegraf    ALL=NOPASSWD: /opt/telegraf_jmx/telegraf_jmx.sh

The list file for the beans is format as follow:

  • fields semicolon separated
  • first field: bean domain and name
  • second field: bean attribute
  • third field: if the bean as a multi value output, a comma separated list of the value name
  • comment: # at the beginning of the line