Docs » Integrations Guide » Integrations Reference » Java

../../_images/integrations_java.png Java ๐Ÿ”—

Metadata associated with the Java plugin for collectd can be found here. The relevant code for the plugin can be found here.

DESCRIPTION ๐Ÿ”—

The Java plugin for collectd is required to use SignalFxโ€™s integrations with Java applications like ActiveMQ, Cassandra and Kafka.

Read more about the Java plugin for collectd on the collectd wiki.

REQUIREMENTS AND DEPENDENCIES ๐Ÿ”—

Software Version
collectd 4.7+

INSTALLATION ๐Ÿ”—

  1. Install the plugin:

    • On RHEL/CentOS and Amazon Linux systems, run the following command to install this plugin:

        yum install collectd-java
      
    • On Ubuntu and Debian systems, this plugin is included by default with the SignalFx collectd agent.

  2. Download SignalFxโ€™s example configuration file for the Java plugin to /etc/collectd/managed_config: 10-jmx.conf

  3. Download signalfx_types_db and configure its location as described inside of the 10-jmx.conf configuration file (Default location is /usr/share/collectd/java-collectd-plugin/signalfx_types_db).

  4. Restart collectd.

CONFIGURATION ๐Ÿ”—

No additional configuration is required, however full configuration details for this plugin are available on the collectd wiki.

USAGE ๐Ÿ”—

Use the Java collectd plugin to collect metrics from Java applications using JMX. SignalFx supports several integrations that depend on this plugin:

METRICS ๐Ÿ”—

The metrics emitted by this plugin depend on its configuration and the metrics emitted by the Java application that it is configured to monitor. Examples of SignalFx integrations that rely on this plugin are ActiveMQ, Cassandra and Kafka.