当前位置: 首页 > news >正文

【Prometheus|报错】Out of bounds

【背景】进入Prometheus地址的9090端口,pushgateway(0/1)error : out of bounds

【排查分析】

1、out of bounds报错,是由于Prometheus向tsdb存数据出错,与最新存数据的时间序列有问题,有可能当前时间与最新存放数据时间小;

2、去Prometheus存放的数据目录查看,存储的数据为2024年,而当前时间为2023年;

3、最后得知是人为导致,修改Prometheus节点时间为2024年,过了几个小时,又修改为2023年。如果改了时间为2024年,获取数据正常,最多采集数据为no data的问题,如果此时改为2023年,此时最近存放数据的时间序列大于当前存放数据序列,不满足tsdb递增时间序列,报出“Out of bounds”

【解决方案】

删掉数据(rm -rf /data/prometheus/data/* ),重启prometheus,保证当前时间序列大于最近一次存储数据的数据序列。

http://www.lryc.cn/news/265734.html

相关文章:

  • 【音视频】Mesh、Mcu、SFU三种框架的总结
  • 高级算法设计与分析(四) -- 贪心算法
  • MATLAB - 机器人逆运动学设计器(Inverse Kinematics Designer APP)
  • 使用OpenCV DNN模块进行人脸检测
  • C#中使用OpenCV的常用函数
  • 使用Swift Package Manager (SPM)实现xcframework分发
  • 非阻塞 IO(NIO)
  • Android应用-flutter使用Positioned将控件定位到底部中间
  • Django 简单图书管理系统
  • C++内存管理和模板初阶
  • QtRO(Qt Remote Objects)分布式对象远程通信
  • 【K8s】1# 使用kuboard-spray安装K8s集群
  • leetCode算法—12. 整数转罗马数字
  • 使用OpenCV4实现工业缺陷检测的六种方法
  • Excel 获取当前行的行数
  • R语言【stringr】——str_detect 检测是否存在字符串的匹配项
  • 【SpringMVC】SpringMVC的请求与响应
  • Spring Boot3通过GraalVM生成exe执行文件
  • 【Amazon 实验②】使用缓存策略及源请求策略,用于控制边缘缓存的行为及回源行为
  • 达梦数据对比工具的部署与使用
  • TLC2543(12位A/D转换器)实现将输入的模拟电压显示到数码管上
  • npm的使用技巧
  • MySQL 5.6的新特性
  • 大模型重构云计算:AI原生或将改变格局
  • 一文讲清什么是TypeScript装饰器以及如何使用TypeScript装饰器
  • 恶意软件样本行为分析——Process Monitor和Wireshark
  • 【XR806开发板试用】通过http请求从心知天气网获取天气预报信息
  • NPM介绍与使用
  • servlet +thymeleaf渲染引擎
  • 10分钟了解nextTick,并实现简易版本的nextTick