promtail:2.1.0
loki:2.8.0


起因

promtail 推送 loki 服务器报错,之前是正常的,不过有一天看 grafana 看板的时候发现都没有数据。

解决

以为是 promtail 服务部署出错,重新部署也是一样。以为是网络问题,但是网络正常。往上查了半天,以为是 timefomat 的配置问题,改了也没有用。仔细看了下报错,因为 400 好像有很多种问题。

component=client host=localhost:3100 msg="final error sending batch" status=400 
error="server returned HTTP status 400 Bad Request (400): entry for stream '{filename=\"/var/server.log\", job=\"api\", stream=\"stdout\", time=\"2023-17-03 15:30:49,150\"}' 
has timestamp too new: 2023-17-07T14:30:49Z"

可以看到最后的 has timestamp too new,其实意思也很明确,就是当前 promtail 所在服务器的时间比 loki 服务器所在时间快,loki 服务器的时间有问题。
随后去修改,loki 服务器时间,再重启 promtail 即可。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐