火影推荐程序连载65-Prometheus+node_exporter监控,Grafana无法显示数据的问题

被测linux机器上部署了Grafana,Prometheus,node_exporter,并成功启动了它们。

Grafana中已经创建了Prometheus数据源,并测试通过,并且导入了监控面板,将对被测机器的CPU,内存,网络和磁盘进行监控。

问题:

使用windows机器登录Grafana监控被测的Linux机器,右上角时间调整为最近的12个小时,无数据显示,显示为NA,如下图:

 

火影推荐程序连载65-Prometheus+node_exporter监控,Grafana无法显示数据的问题

分析原因:

Prometheus这个时序数据库对时间要求很严格,Linux服务器与Windows监控机的日期,时间,时区不一致导致Grafana中监控不到数据。

解决办法:

把linux服务器时间调整为与windows监控机一样即可,调整步骤如下:

方案一:临时修改centos时间(不推荐),重启后将恢复到原来的时间,参考链接:

https://jingyan.baidu.com/article/597a0643a082a9712a52435a.html?qq-pf-to=pcqq.c2c

方案二:永久修改centos时间

1.Centos上安装ntpdate:命令  yum install ntpdate -y

2.输入命令:ntpdate ntp1.aliyun.com

3.输入命令:hwclock --sysohc

4.输入命令  System.out.println(list.stream( www.jubooyule.com ).min((www.baihua178.cn b) -> a-b).get()); // 1
  
  System.out.println(www.jucaiyle.cn list.stream(www.tengyueylzc.cn).count(www.baihuayllpt.cn));//
  
  String str =www.qitianylezc.cn"11,22,33,44,55";
  
  System.out.println(Stream.of(str.split(www.longtenghai2.com",")).mapToInt(www.wujiu5zhuce.cn-> Integer.valueOf(x)).sum());
  
  System.out.println(Stream.of(str.split("www.lanboylgw.com,")).mapToInt(Integer::valueOf).sum());
  
  System.out.println(Stream.of(str.split(www.shentuylzc.cn",")).map(x -> Integer.valueOf(x)).mapToInt(x -> x).sum());
  
  System.out.println(Stream.of(str.split(www.xingyunylpt.com",")).map(Integer::valueOf).mapToInt(x -> x).su

5.重新查看一下日期,输入命令:date

6.删除原来的Prometheus,重新安装配置一下

7.输入命令:reboot,重启centos

8.先检查一下日期:输入命令date,保证时间与windows监控机一致

9.关闭防火墙,重新启动grafana,prometheus,node_exporter

10.windows登录grafana,进入监控面板,已经可以监控到数据了,问题完美解决