若dashboard未显示实时带宽数据,需依次检查:一、启用并验证ebpf探针模块加载;二、确认prometheus exporter在9090端口监听且network_metrics已启用;三、在dashboard中选择正确数据源并启用网络面板;四、用cli命令openclaw agent stats --metric network查看实时吞吐;五、校验victoriametrics中node_network_receive/transmit_bytes_total指标是否正常写入。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在使用 OpenClaw AI 时需要掌握当前网络流量状况,但 Dashboard 中未显示实时带宽数据,则可能是由于 eBPF 探针未启用、采集端口未监听或数据源未正确关联。以下是查看网络流量与监控带宽使用的具体方法:
一、启用 eBPF 流量探针并验证内核模块加载
eBPF 探针是 OpenClaw 实现 L4/L7 层网络流量捕获的核心组件,必须在目标服务器上成功加载 bpf_prog 内核模块,并确保其持续运行,否则无法获取原始流量包、连接数、吞吐率等指标。
1、在待监控服务器执行安装脚本:curl -s https://raw.githubusercontent.com/openclaw/agent/main/install-ebpf.sh | sudo bash
2、检查内核模块是否已加载:lsmod | grep bpf
3、确认输出中包含 bpf_prog 或 claw_bpf 字样
4、重启探针服务以激活流量采集:sudo systemctl restart openclaw-agent
二、检查 Prometheus Exporter 是否暴露网络指标端点
OpenClaw 默认通过内置 Prometheus Exporter 暴露网络相关指标(如 node_network_receive_bytes_total、node_network_transmit_bytes_total),若该端点不可达或未启用,Dashboard 将无法拉取带宽数据。
1、执行命令验证采集端口监听状态:netstat -tuln | grep ':9090'
2、确认输出中存在 LISTEN 状态且对应进程为 openclaw-exporter
3、手动访问指标端点验证:curl http://localhost:9090/metrics | grep -E 'node_network_(receive|transmit)_bytes_total'
4、若返回空结果,需编辑配置文件 /opt/openclaw/config/exporter.yaml,将 enable_network_metrics 设为 true,再执行 openclaw config reload exporter
三、在 Agent Dashboard 中启用网络流量可视化面板
Agent Dashboard 提供预置的“网络吞吐”与“连接状态”视图,但需手动激活对应数据源绑定与时间范围筛选器,否则默认仅展示系统级概览,不呈现接口粒度的实时带宽曲线。
1、登录 Agent Dashboard(默认地址:http://localhost:18789/dashboard)
2、点击左上角「数据源」下拉菜单,选择已配置的服务器实例(如 type: lighthouse, instance_id: lhins-xxxxxx)
3、在仪表盘顶部工具栏中,切换至「网络」标签页
4、点击右上角「刷新间隔」按钮,设置为 5s 以获取准实时吞吐更新
5、勾选「显示接口维度」复选框,展开 eth0、ens3 等网卡的独立接收/发送速率折线图
四、通过 CLI 工具直接查询实时带宽统计
当 Web 界面响应延迟或需快速定位瞬时峰值时,可绕过 Dashboard,使用 OpenClaw 自带的 CLI 工具调用底层采集接口,直接输出每秒字节数(B/s)、换算后的 Mbps 值及连接数变化率。
1、执行带宽快照命令:openclaw agent stats --metric network --interval 1s --count 3
2、观察输出中 rx_bytes_per_sec 与 tx_bytes_per_sec 字段数值
3、将字节数乘以 8 并除以 1000000,即可获得当前 Mbps 值,例如:125000 → 1.0 Mbps
4、添加 --json 参数可导出结构化数据供脚本解析:openclaw agent stats --metric network --json
五、校验网络指标是否被正确写入时间序列数据库
即使前端采集与传输正常,若指标未持久化至后端 TSDB(如 VictoriaMetrics),历史带宽趋势图与告警规则将全部失效。需确认指标写入路径畅通且标签匹配 Dashboard 查询语句。
1、进入 VictoriaMetrics 控制台(默认 http://localhost:8428/targets)
2、查找名为 openclaw-exporter 的 target,状态应为 UP
3、点击其「Metrics」链接,在搜索框输入 rate(node_network_receive_bytes_total[5m])
4、确认返回非零时间序列,且样本点时间戳距当前不超过 30 秒
5、若无结果,检查 /opt/openclaw/config/tsdb.yaml 中 remote_write.url 是否指向正确的 VictoriaMetrics 地址










