Docs » Integrations Guide » Use the Smart Agent » Monitors » collectd/df

collectd/df 🔗

Monitor Type: collectd/df (Source)

Accepts Endpoints: No

Multiple Instances Allowed: No

Overview 🔗

Tracks free disk space on the host using the collectd df plugin.

Note that on Linux a filesystem must be mounted in the same filesystem namespace that the agent is running in for this monitor to be able to collect statistics about that filesystem. This is mostly an issue when running the agent in a container.

Configuration 🔗

To activate this monitor in the Smart Agent, add the following to your agent config:

monitors:  # All monitor config goes under this key
 - type: collectd/df
   ...  # Additional config

For a list of monitor options that are common to all monitors, see Common Configuration.

Config option Required Type Description
hostFSPath no string Path to the root of the host filesystem. Useful when running in a container and the host filesystem is mounted in some subdirectory under /.
ignoreSelected no bool If true, the filesystems selected by fsTypes and mountPoints will be excluded and all others included. (default: true)
fsTypes no list of strings The filesystem types to include/exclude. (default: [aufs overlay tmpfs proc sysfs nsfs cgroup devpts selinuxfs devtmpfs debugfs mqueue hugetlbfs securityfs pstore binfmt_misc autofs])
mountPoints no list of strings The mount paths to include/exclude, is interpreted as a regex if surrounded by /. Note that you need to include the full path as the agent will see it, irrespective of the hostFSPath option. (default: [/^/var/lib/docker/ /^/var/lib/rkt/pods/ /^/net// /^/smb//])
reportByDevice no bool (default: false)
reportInodes no bool (default: false)
valuesPercentage no bool If true percent based metrics will be reported. (default: false)

Metrics 🔗

These are the metrics available for this monitor. Metrics that are categorized as container/host (default) are in bold and italics in the list below.

  • df_complex.free (gauge)
    Measures free disk space in bytes on this file system.
  • df_complex.reserved (gauge)
    Measures disk space in bytes reserved for the super-user on this file system.
  • df_complex.used (gauge)
    Measures used disk space in bytes on this file system.
  • percent_inodes.free (gauge)
    Measures free inodes as a percentage of total inodes in the file system. Inodes are structures used by file systems to store information about files (other than its content).
  • percent_inodes.reserved (gauge)
    Measures inodes reserved for the super-user as a percentage of total inodes in the file system. Inodes are structures used by file systems to store information about files (other than its content).
  • percent_inodes.used (gauge)
    Measures used inodes as a percentage of total inodes in the file system. Inodes are structures used by file systems to store information about files (other than its content).

Group inodes 🔗

All of the following metrics are part of the inodes metric group. All of the non-default metrics below can be turned on by adding inodes to the monitor config option extraGroups:

  • df_inodes.free (gauge)
    Measures free inodes in the file system. Inodes are structures used by Unix filesystems to store metadata about files.
  • df_inodes.reserved (gauge)
    Measures inodes reserved for the super user in the file system. Inodes are structures used by Unix filesystems to store metadata about files.
  • df_inodes.used (gauge)
    Measures used inodes in the file system. Inodes are structures used by Unix filesystems to store metadata about files.

Group percentage 🔗

All of the following metrics are part of the percentage metric group. All of the non-default metrics below can be turned on by adding percentage to the monitor config option extraGroups:

  • percent_bytes.free (gauge)
    Measures free disk space as a percentage of total disk space on this file system.
  • percent_bytes.reserved (gauge)
    Measures disk space reserved for the super-user as a percentage of total disk space of this file system.
  • percent_bytes.used (gauge)
    Measures used disk space as a percentage of total disk space of this file system.

Non-default metrics (version 4.7.0+) 🔗

To emit metrics that are not default, you can add those metrics in the generic monitor-level extraMetrics config option. Metrics that are derived from specific configuration options that do not appear in the above list of metrics do not need to be added to extraMetrics.

To see a list of metrics that will be emitted you can run agent-status monitors after configuring this monitor in a running agent instance.