现象描述

将 Prometheus 数据在 Grafana 中进行展示,Grafana 中 Graph 数据显示有延迟,其他类型 Singlestat 和 Table 都显示 N/A 。

排查

1. 排查数据库

发现 Prometheus 数据库端一切正常,

2. 查看 web 端

打开 Prometheus web 发现有明显提示 ,如下

Warning! Detected 437.83 seconds time difference between your browser and the server. Prometheus relies on accurate time and time drift might cause unexpected query results.

看到这里就找到了数据不显示的原因,是因为时间不同步。

结论

数据库端的时间和浏览器端的时间不同步导致浏览器端无法正常显示数据,将数据库端的时间与浏览器端的时间进行同步即可。

本次问题中 Grafana 页面刷新间隔为 5min 。

在 Prometheus web 中偏差大于 5 min 时,无法查询到任何数据,当时间偏差小于 5min 时,可以查到数据,并且正常在 Grafana 中显示。

不确定 Grafana 和 Prometheus 的这两个是值是偶然相同还是有必然联系,留待以后验证。


欢迎访问网站 https://erdong.site 来获取更多内容。

Prometheus 由于时间不同步导致数据不显示相关推荐

  1. Prometheus由于时间不同步导致数据不显示

    问题 部署 prometheus 后,访问前端界面发现: 这是由于你windows机器与部署prometheus服务器的时间不同步导致的. 解决 在服务器执行如下命令: ntpdate ntp.ali ...

  2. 服务器时间 验证码不显示,时间不同步导致网页验证码不能正常显示解决方法...

    症状:在电影服务器上能够正常显示,在游戏服务器上显示不正常,下面客户机显示不正常.有时候输入个别网页和程序的验证码要输入几十次才能正常.操作系统其他地方的系统都是一样的. 尝试了各种各样的关于验证码显 ...

  3. 大数据集群问题排查:时间不同步导致hbase regionserver只启动了部分节点的进程

    注意排查时间同步的问题:如果三个节点的时间不一致,会导致regionserver进程启动失败!!! 配置时间同步以后,集群正常启动:

  4. iOS cell重用机制导致数据重叠显示解决方法

    当页面拉动需要显示新数据的时候,把最后一个cell进行删除 就有可以自定义cell 此方案即可避免重复显示. <span style="font-family:Microsoft Ya ...

  5. (Vue爬坑)子组件的渲染时间比父组件的渲染时间快导致数据的问题

    子组件的渲染时间比父组件的渲染时间快导致数据的问题 问题:父组件的在mounted钩子函数中拿接口的数据 ,然后渲染给子组件:因为子组件渲染的速度比父组件快,所以子组件的pros内的数据是空的 解决问 ...

  6. 页面缓存导致数据错误

    页面缓存导致数据错误 服务端渲染(ssr)会将 API 数据做页面元素返回给前端, 而浏览器会认为是静态页面并将页面缓存, 导致每次访问时都是缓存用户数据. 页面又包含对数据的处理并提交. 当多端更新 ...

  7. canal mysql从库_大厂如何基于binlog解决多机房同步mysql数据(一)?

    目录 前言 单一IDC 多IDC mysql主从同步 数据同步方案 多机房mysql同步方案 优化同步方案 同步方案的问题 如何解决重复插入 对于DDL语句处理 如何解决唯一索引冲突 如何解决数据回环 ...

  8. win7与internet时间同步出错_win7系统时间不同步怎么办|win7系统时间同步出错的解决方法...

    2015-03-25 15:51:14 让我们的win7系统同步internet时间能让我们的系统获得最准确的时间,不过有的用户发现在设置internet时间同步的时候总是提示"同步时出错& ...

  9. 怎么网络同步计算机的本地时间,VBA实现本地计算机时间与网服务器时间的同步...

    时 间:2018-04-04 18:56:17 作 者:摘 要:    VBA实现本地计算机时间与网服务器时间的同步. 正 文: 电脑时间走时不准是出了名的.它一般是以廉价的振荡电路或石英钟为基础,每 ...

最新文章

  1. Retina时代的前端视觉优化
  2. int linux 原子操作_linux c++编程之多线程:原子操作如何解决线程冲突
  3. 厂办大集体改制不签字_许昌二印,磨砂技术被外国觊觎,老工人说烂在肚子里也不外漏...
  4. mysql getline_getMessage(),getFile,getLine获取异常用法
  5. 在Spring Boot + Mybatis 中,使用@Repository失效
  6. 数据模型同学看过来|代码案例实操来袭
  7. html设置nav标签高度,html – Bootstrap带导航栏的100%高度
  8. [转] PHP:自己动手制作伪原创程序
  9. 26岁考计算机研究生,26岁考研究生好还是考公务员好?总结得太精辟了
  10. java无法下载jnlp_java-JNLP下载期间FileNotFoundException
  11. 虚化视频边框,添加滚动字幕的简单教程
  12. 使用NSIS脚本制作一个安装包
  13. 你想拥有一台可以水下通话的手机吗?
  14. Pytorch中的Conv1d()和Conv2d()函数
  15. 2013应届毕业生各大IT公司待遇整理汇总篇(转)
  16. bindService不调用onServiceConnected的问题
  17. MySQL之虚拟列的详细讲解
  18. 第七周--数据结构--队列数组
  19. 快速傅氏变换之旅(五) 嵌入式中的FFT(最好选择DSP或FPGA)
  20. [车联网安全自学篇] ATTACK安全之检测 Android APN 代理

热门文章

  1. innodb参数汇总
  2. Spring junit测试
  3. 新人新博客新学习家园
  4. 播放器03:以文件夹的形式添加整个文件夹里面的文件到播放列表,播放刚加进来的第一首歌曲,默认顺序播放...
  5. VeriSign SSL证书apache安装
  6. P3809【模板】后缀排序
  7. 智能合约遇到的三个大坑
  8. Duplicate property mapping of xxx found in xx 嵌套异常,重复的属性在映射中发现。
  9. [Python]新手写爬虫全过程(已完成)
  10. python 错误--UnboundLocalError: local variable '**' referenced before assignment