1

我正在尝试使用以下 Prometheus 查询在 Grafana 中创建一个图表以显示机器的网络传输速度(以 MB/s 或类似单位)

rate(node_network_receive_bytes_total[1m]) * 8

但是,这给了我一个非常平坦的图表,并且该值似乎也处于错误的数量级。

在此处输入图像描述

Prometheus 正在抓取默认节点导出器以获取包括node_network_receive_bytes_total和在内的指标node_network_transmit_bytes_total

在此处输入图像描述

iftop显示下载传输速度约为 10+ Mbps,远高于 Grafana 图中计算的 1 KBps。

在 Prometheus/Grafana 中计算网络传输带宽的正确查询应该是什么?

编辑:节点导出器在 Docker 容器内运行。

4

1 回答 1

1

如果您在 docker 容器中运行节点导出器,可能会发生这种情况。只需配置使用容器主机系统网络

docker run --network host

或在撰写中添加

network_mode: host

于 2020-10-15T22:07:17.150 回答