
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
 docker run -d -p 9100:9100 ovhcom/noderig # 带自定义配置文件运行 docker run -d -p 9100:9100 -v /path/to/your/config.yaml:/etc/noderig/config.yaml ovhcom/noderig
noderig [flags] Flags: --config string 使用的配置文件路径 -l --listen string 监听地址(默认:"127.0.0.1:9100") -v --verbose 详细输出 --period uint 默认收集周期(毫秒,默认:1000) --cpu uint8 CPU指标级别(默认:1) --disk uint8 磁盘指标级别(默认:1) --mem uint8 内存指标级别(默认:1) --net uint8 网络指标级别(默认:1) --load uint8 负载指标级别(默认:1) -c --collectors string 外部收集器目录(默认:"./collectors") -k --keep-for uint 保留收集器数据的次数(默认:3)
| 级别 | 指标 | 描述 | 模块 |
|---|---|---|---|
| 0 | - | 禁用指标 | - |
| 1 | os.cpu{} | CPU使用率百分比(综合) | - |
| 2 | os.cpu.iowait{} os.cpu.user{} os.cpu.systems{} os.cpu.nice{} os.cpu.irq{} os.cpu.temperature{id=n} | CPU等待IO时间百分比(综合) CPU用户态时间百分比(综合) CPU系统态时间百分比(综合) CPU nice时间百分比(综合) CPU中断时间百分比(综合) CPU n的温度 | temperature |
| 3 | os.cpu.iowait{chore=n} os.cpu.user{chore=n} os.cpu.systems{chore=n} os.cpu.nice{chore=n} os.cpu.irq{chore=n} os.cpu.temperature{core=n} | 任务n的CPU等待IO时间百分比 任务n的CPU用户态时间百分比 任务n的CPU系统态时间百分比 任务n的CPU nice时间百分比 任务n的CPU中断时间百分比 CPU核心n的温度 | temperature |
| 级别 | 指标 | 描述 |
|---|---|---|
| 0 | - | 禁用指标 |
| 1 | os.mem{} os.swap{} | 内存使用率百分比 交换分区使用率百分比 |
| 2 | os.mem.used{} os.mem.total{} os.swap.used{} os.swap.total{} | 已使用内存(字节) 总内存(字节) 已使用交换分区(字节) 总交换分区(字节) |
| 级别 | 指标 | 描述 |
|---|---|---|
| 0 | - | 禁用指标 |
| 1 | os.load1{} | 1分钟负载 |
| 2 | os.load5{} os.load15{} | 5分钟负载 15分钟负载 |
| 级别 | 指标 | 描述 |
|---|---|---|
| 0 | - | 禁用指标 |
| 1 | os.disk.fs{disk=/dev/sda1} | 磁盘使用率百分比 |
| 2 | os.disk.fs.used{disk=/dev/sda1, mount=/} os.disk.fs.total{disk=/dev/sda1,mount=/} os.disk.fs.inodes.used{disk=/dev/sda1,mount=/} os.disk.fs.inodes.total{disk=/dev/sda1,mount=/} | 已使用磁盘容量(字节) 总磁盘容量(字节) 已使用inode数 总inode数 |
| 3 | os.disk.fs.bytes.read{name=sda1} os.disk.fs.bytes.write{name=sda1} | 磁盘读取字节数 磁盘写入字节数 |
| 4 | os.disk.fs.io.read{name=sda1} os.disk.fs.io.write{disk=/sda1} | 磁盘IO读取字节数 磁盘IO写入字节数 |
| 5 | os.disk.fs.io.read.ms{name=sda1} os.disk.fs.io.write.ms{name=sda1} os.disk.fs.io{name=sda1} os.disk.fs.io.ms{name=sda1} os.disk.fs.io.weighted.ms{name=sda1} | 磁盘IO读取时间(毫秒) 磁盘IO写入时间(毫秒) 正在进行的磁盘IO数 磁盘IO总时间(毫秒) 磁盘IO加权时间(毫秒) |
| 级别 | 指标 | 描述 |
|---|---|---|
| 0 | - | 禁用指标 |
| 1 | os.net.bytes{direction=in} os.net.bytes{direction=out} | 入站字节数 出站字节数 |
| 2 | os.net.bytes{direction=in,iface=eth0} os.net.bytes{direction=out,iface=eth0} | 网卡eth0的入站字节数 网卡eth0的出站字节数 |
| 3 | os.net.packets{direction=in,iface=eth0} os.net.packets{direction=out,iface=eth0} os.net.errs{direction=in,iface=eth0} os.net.errs{direction=out,iface=eth0} os.net.dropped{direction=in,iface=eth0} os.net.dropped{direction=out,iface=eth0} | 网卡eth0的入站数据包数 网卡eth0的出站数据包数 网卡eth0的入站错误数 网卡eth0的出站错误数 网卡eth0的入站丢包数 网卡eth0的出站丢包数 |
配置文件加载顺序:/etc/noderig/config.yaml → ~/noderig/config.yaml → ./config.yaml → 命令行指定路径。
收集器级别
yamlcpu:1 # CPU收集器级别(默认1) mem:1 # 内存收集器级别(默认1) load:1 # 负载收集器级别(默认1) disk:1 # 磁盘收集器级别(默认1) net:1 # 网络收集器级别(默认1)
收集器模块
yamlcpu-mods: - temperature # 启用CPU温度模块
收集器选项
yamlnet-opts: interfaces: [eth0, eth1] # 仅监控指定网卡 disk-opts: names: [sda1, sda3] # 仅监控指定磁盘
全局参数
yamlperiod:1000 # 收集周期(毫秒) listen: none # 禁用HTTP端点(默认127.0.0.1:9100) collectors: /opt/noderig # 外部收集器目录
1484828198557102// os.cpu{} 2.5202020226869237 1484828198560976// os.mem{} 24.328345730457112 1484828198560976// os.swap{} 0 1484828198557435// os.load1{} 0.63 1484828198561366// os.net.bytes{direction=in} 858 1484828198561366// os.net.bytes{direction=out} 778 1484828197570759// os.disk.fs{disk=/dev/sda1} 4.967614357908193
参考贡献指南。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务