
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Volume Exporter 是一款用于监控磁盘、卷及PV(持久卷)存储的工具。它主要解决以下场景中的存储监控问题:
在企业环境中,多项目可能运行在相同或不同节点上,出于安全考虑,主机路径挂载权限通常不被授予,且节点抓取需要集群角色,而项目团队往往无法获得该权限。此时,Volume Exporter 可作为节点导出器的补充,专注于节点导出器无法部署的场景,填补监控空白。
适用于以下场景:
本地命令行运行
bashgo run main.go --volume-dir=practices:E:\practices
使用参数说明:
Usage of main.exe: -volume-dir value 要监控的卷,格式为volumeName:VolumeDir;例如:logs:/app/logs;可多次使用以指定多个卷 -web.listen-address string Web界面和遥测数据的监听地址(默认 ":9888") -web.telemetry-path string 暴露指标的路径(默认 "/metrics")
Docker本地运行
bashdocker run --rm -p 9889:9888 -it mnadeem/volume_exporter --volume-dir=bin:/bin
云环境部署(作为边车容器)
yaml- 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
| 参数 | 描述 |
|---|---|
| web.listen-address | Web界面和遥测数据的监听地址,默认值为 ":9888" |
| web.telemetry-path | 暴露指标的路径,默认值为 "/metrics" |
| volume-dir | 要监控的卷,格式为volumeName:VolumeDir(例如:logs:/app/logs),可多次使用以指定多个卷 |
| 指标 | 类型 | 描述 |
|---|---|---|
| volume_bytes_total{volume_name="someName", volume_path="/some/path"} | Gauge | 卷/磁盘的总容量 |
| volume_bytes_free{volume_name="someName", volume_path="/some/path"} | Gauge | 卷/磁盘的可用容量 |
| volume_bytes_used{volume_name="someName", volume_path="/some/path"} | Gauge | 卷/磁盘的已用容量 |
| volume_percentage_used{volume_name="someName", volume_path="/some/path"} | Gauge | 卷/磁盘的使用率百分比 |
| volume_exporter_build_info | Gauge | 包含构建版本、修订版、分支和Go版本的构建信息指标 |
指标示例
运行以下命令后暴露的指标示例:
bashdocker run --rm -p 9888:9888 -it mnadeem/volume_exporter -volume-dir=bin:/bin -volume-dir=etc:/etc
输出示例:
# HELP volume_bytes_free Free size of the volume/disk # TYPE volume_bytes_free gauge volume_bytes_free{volume_name="bin",volume_path="/bin"} 4.341569536e+10 volume_bytes_free{volume_name="etc",volume_path="/etc"} 4.341569536e+10 # HELP volume_bytes_total Total size of the volume/disk # TYPE volume_bytes_total gauge volume_bytes_total{volume_name="bin",volume_path="/bin"} 6.391887872e+10 volume_bytes_total{volume_name="etc",volume_path="/etc"} 6.391887872e+10 # HELP volume_bytes_used Used size of volume/disk # TYPE volume_bytes_used gauge volume_bytes_used{volume_name="bin",volume_path="/bin"} 2.050318336e+10 volume_bytes_used{volume_name="etc",volume_path="/etc"} 2.050318336e+10 # HELP volume_exporter_build_info A metric with a constant '1' value labeled by version, revision, branch, and goversion from which volume_exporter was built. # TYPE volume_exporter_build_info gauge volume_exporter_build_info{branch="",goversion="go1.15",revision="",version=""} 1 # HELP volume_percentage_used Percentage of volume/disk Utilization # TYPE volume_percentage_used gauge volume_percentage_used{volume_name="bin",volume_path="/bin"} 32.07688208958619 volume_percentage_used{volume_name="etc",volume_path="/etc"} 32.07688208958619
项目详情请参考https://github.com/mnadeem/volume_exporter/wiki%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务