【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,保证当前时间序列大于最近一次存储数据的数据序列。

相关推荐

  1. IDEA

    2023-12-26 22:02:02       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-26 22:02:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-26 22:02:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-26 22:02:02       82 阅读
  4. Python语言-面向对象

    2023-12-26 22:02:02       91 阅读

热门阅读

  1. HuTool工具类常用方法汇总

    2023-12-26 22:02:02       64 阅读
  2. 数据结构——常见的定义

    2023-12-26 22:02:02       47 阅读
  3. vue中样式动态绑定写法

    2023-12-26 22:02:02       47 阅读
  4. 红黑树的C语言简单实现与代码解析

    2023-12-26 22:02:02       57 阅读
  5. 阿里云“块存储”是系统盘和数据盘的意思

    2023-12-26 22:02:02       66 阅读