如何在 Prometheus 上获取 NFS Free Disk Space

How to get NFS Free Disk Space on Prometheus

我正在尝试在 prometheus 中获取 NFS 服务器的状态以及该服务器上的可用磁盘 space。

我的配置是

服务器 1:

服务器 2:

我想知道 prometheus 上 nfsd 的状态(如果可能,不需要在 server2 上安装 docker)

此致,

阿斯汀

LE:ElasticSearch 也可以用作源(不是强制性的 Prometheus)

您可以使用 node_exporter。它导出 nfs 和 nfsd 指标:

nfs Exposes NFS client statistics from /proc/net/rpc/nfs. This is the same information as nfsstat -c.   Linux
nfsd Exposes NFS kernel server statistics from /proc/net/rpc/nfsd. This is the same information as nfsstat -s.  Linux

如果由于某种原因,您无法安装节点导出器,您可以使用volume_exporter

您可以将其添加为边车

      - name: volume-exporter
      image:  mnadeem/volume_exporter
      imagePullPolicy: "Always"
      args:
        - --volume-dir=prometheus:/prometheus
      ports:
      - name: metrics-volume
        containerPort: 9888
      volumeMounts:
      - mountPath: /prometheus
        name: prometheus-data
        readOnly: true