{"repo":"newrelic/nrjmx","free":true,"listed":false,"github":"https://github.com/newrelic/nrjmx","clone":"git clone https://github.com/newrelic/nrjmx.git","description":"Command line tool to connect to a JMX server and retrieve the MBeans it exposes.","language":"Go","stars":42,"topics":["jmx","newrelic","infrastructure","monitoring","metrics"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"New Relic JMX fetcher A tool for extracting data out of any application exposing a JMX interface. It also provides support for golang. Golang library Starting from v2 you can call nrjmx from Go applications by using our gojmx module. If you want to read more about or to contribute you can check our develop docs. Installation Using a package manager Common package managers can be used for this purpose: yum, apt, zypper . For example: yum install nrjmx Using the tarball You can download and decompress the Java executable from the downloads page. New Relic JMX integration ( nri-jmx ) nrjmx is not bundled within the nri-jmx package. Still, it's declared as a dependency. So if you have nrjmx already installed while installing nri-jmx , the installed version is kept. Otherwise, nri-jmx will try to get the latest nrjmx release. Getting started nrjmx expects the connection parameters to the JMX interface as command line arguments. nrjmx reads lines from the standard input which should contain object name patterns for which we want to fetch their attributes. For each line, it gets the beans matching the pattern and outputs a JSON with all the attributes found. For example, if you want to fetch some beans from Cassandra JMX metrics, you can execute: or for Windows CMD: Usage Additional options are listed below. Custom protocols JMX allows use of custom protocols to communicate with the application. To use a custom protocol you have to include the custom connectors in the nrjmx classpat","default_branch":null,"files":null,"tree":[],"storefront":"/r/newrelic","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/newrelic/nrjmx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}