大家在使用 Grafana + Prometheus 解决方案过程中,可能会遇到 Node Exporter Dashboard 或者其他的 dashboard 出现监控数据为空的问题。
出现这种问题的原因无非有两种:
- 第一种是数据确实没有收集上来
- 第二种是数据收集上来了,但是由于时间不同步的问题,有一些数据没有显示出来
如何判断和解决
1. 数据没有收集上来
首先我们可以先查看一下 exporter 对应接口的 metrics 信息,看是否能取到数据;如果可以取到数据,表示数据采集和访问通道是通的;如果取不到数据或者数据的结果基本都是0,那么说明 exporter 取数据这个地方有问题,就需要查看一下是不是被监控端的服务存在问题了。
针对数据没有收集上来的情况,我们可以通过重启被监控应用,重启 exporter 等一系列动作,来尝试重制服务,使数据能够收集到 exporter 这一层。
2. 时间差问题导致数据没有在 Grafana 正常显示
这种情况也经常存在,此时可能服务器与服务器之间时间不同步,服务器与客户端浏览器所在的机器的时间不同步等。
我们需要做的就是把所有机器做好时间同步,保持大家的时间都是一致的,通常做完时间校准操作后,所有的数据均能正常显示出来了。
谢谢
End~