我有类似的情况,但这不是配置问题。
相反,我的数据包括时间戳:
# HELP network_connectivity_rtt Round Trip Time to each node
# TYPE network_connectivity_rtt gauge
network_connectivity_rtt{host="home"} 53.87 1541426242
network_connectivity_rtt{host="hop_1"} 58.8 1541426242
network_connectivity_rtt{host="hop_2"} 21.93 1541426242
network_connectivity_rtt{host="hop_3"} 71.69 1541426242
一旦我重新加载它, PNE 就会毫无问题地拿起它们。由于 prometheus 在 systemd 下运行,我不得不像这样检查日志:
journalctl --system -u prometheus.service --follow
在那里我读到了这一行:
msg="Error on ingesting samples that are too old or are too far into the future"
一旦我删除了时间戳,值就开始出现了。这使我更详细地阅读了时间戳,我发现它们必须以毫秒为单位。所以现在这种格式没问题:
# HELP network_connectivity_rtt Round Trip Time to each node
# TYPE network_connectivity_rtt gauge
network_connectivity_rtt{host="home"} 50.47 1541429581376
network_connectivity_rtt{host="hop_1"} 3.38 1541429581376
network_connectivity_rtt{host="hop_2"} 11.2 1541429581376
network_connectivity_rtt{host="hop_3"} 20.72 1541429581376
我希望它可以帮助别人。