This check monitors Red Hat Gluster Storage cluster health, volume, and brick status through the Datadog Agent.
This GlusterFS integration is compatible with both Red Hat vendored and open-source versions of GlusterFS.
Setup
Follow the instructions below to install and configure this check for an Agent running on a host. For containerized environments, see the Autodiscovery Integration Templates for guidance on applying these instructions.
Installation
The GlusterFS check is included in the Datadog Agent package.
No additional installation is needed on your server.
Configuration
Edit the glusterfs.d/conf.yaml file, in the conf.d/ folder at the root of your Agent’s configuration directory to start collecting your GlusterFS performance data. See the sample glusterfs.d/conf.yaml for all available configuration options.
init_config:## @param gstatus_path - string - optional - default: /opt/datadog-agent/embedded/sbin/gstatus## Path to the gstatus command.#### A version of the gstatus is shipped with the Agent binary.## If you are using a source install, specify the location of gstatus.## gstatus_path: /opt/datadog-agent/embedded/sbin/gstatusinstances:-## @param min_collection_interval - number - optional - default: 60## The GlusterFS integration collects cluster-wide metrics which can put additional workload on the server.## Increase the collection interval to reduce the frequency.#### This changes the collection interval of the check. For more information, see:## https://docs.datadoghq.com/developers/write_agent_check/#collection-interval#min_collection_interval:60
NOTE: By default, gstatus internally calls the gluster command which requires running as superuser. Add a line like the following to your sudoers file:
dd-agent ALL=(ALL) NOPASSWD:/path/to/your/gstatus
If your GlusterFS environment does not require root, set use_sudo configuration option to false.