如何在 Prometheus 上获取 NFS Free Disk Space
How to get NFS Free Disk Space on Prometheus
我正在尝试在 prometheus 中获取 NFS 服务器的状态以及该服务器上的可用磁盘 space。
我的配置是
服务器 1:
- docker 已安装
- 容器 prometheus/grafana ...等
服务器 2:
- nfsd 服务器
我想知道 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
我正在尝试在 prometheus 中获取 NFS 服务器的状态以及该服务器上的可用磁盘 space。
我的配置是
服务器 1:
- docker 已安装
- 容器 prometheus/grafana ...等
服务器 2:
- nfsd 服务器
我想知道 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