1.4 KiB

nfs3stat collector

  "nfs3stat": {
    "nfsstat": "/path/to/nfsstat",
    "exclude_metrics": [
      "total"
    ],
    "only_metrics": [
      "read_diff"
    ],
    "send_abs_values": true,
    "send_diff_values": true,
    "send_derived_values": true
  }

The nfs3stat collector reads data from nfsstat command and outputs a handful node metrics.

Both filtering mechanisms are supported:

  • exclude_metrics: Excludes the specified metrics. Uses base metric names without the nfs3_ prefix.
  • only_metrics: If provided, only the listed metrics are collected. This takes precedence over exclude_metrics.

Absolute Metrics:

  • nfs3_total
  • nfs3_null
  • nfs3_getattr
  • nfs3_setattr
  • nfs3_lookup
  • nfs3_access
  • nfs3_readlink
  • nfs3_read
  • nfs3_write
  • nfs3_create
  • nfs3_mkdir
  • nfs3_symlink
  • nfs3_remove
  • nfs3_rmdir
  • nfs3_rename
  • nfs3_link
  • nfs3_readdir
  • nfs3_readdirplus
  • nfs3_fsstat
  • nfs3_fsinfo
  • nfs3_pathconf
  • nfs3_commit

Diff Metrics: For each metric, if send_diff_values is enabled, the collector computes the difference (current value minus previous value) and sends it with the suffix _diff.

Derived Metrics: For each metric, if send_derived_values is enabled, the collector computes the rate (difference divided by the time interval) and sends it with the suffix _rate.