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

prometheus API清理数据

文章目录

  • 清理数据
    • 存储原理
      • 数据写入流程
      • Block(块)的概念
      • 数据压缩过程
      • 压缩原理
      • 为什么要这样设计
      • 压缩时间的影响
      • 实际应用建议
    • 介绍
      • 目录结构
      • 标记要删除的数据(delete_series)
      • 删除所有标签
      • 清理标记的数据(clean_tombstones)
    • 最后整理为脚本可用

清理数据

通过查看官网的 查询 http api 文档里有写点我跳转

存储原理

数据写入流程

新收集的指标数据首先写入内存中的 WAL(Write-Ahead Log,预写日志)

同时数据会被保存在内存中的 Head Block(头块)中

WAL 用于在 Prometheus 崩溃后恢复数据

Block(块)的概念

Block 是 Prometheus 存储的基本单位

每个 Block 包含:

  • 指标数据(chunks)

  • 索引文件(index)

  • 元数据文件(meta.json)

  • Block 是不可变的,一旦写入就不能修改

数据压缩过程

内存中的数据     ┌─── Head Block(2小时)───┐
               │  实时写入的最新数据        │
               └──────────┬──────────────┘
                          压缩
                          ↓
磁盘中的数据     ┌─── 2小时块 ─┬─ 2小时块 ──┐
               │            │           │
               └────────────┴───────────┘
                         压缩
                          ↓
最终的大块      ┌────── 24小时块 ───────────┐
              │                          │
              └──────────────────────────┘

压缩原理

当 Head Block 中的数据超过 `min-block-duration`(默认2小时)
这部分数据会被压缩并写入磁盘成为一个新的 Block
多个小的 Block 会被进一步压缩成更大的 Block,最大不超过 `max-block-duration`(默认24小时)
http://www.dtcms.com/a/35916.html

相关文章:

  • Vue3 + Vite使用 vue-i18n
  • C++术语
  • 设计模式教程:备忘录模式(Memento Pattern)
  • 数据结构与算法设计-作业4-excel表合并与数据整理
  • opencv交叉编译报错:undefined reference to `png_riffle_palette_neon
  • 大白话TypeScript第四章项目实践
  • 采用TypeHandler对隐私数据自动加解密
  • hot100-二叉树
  • 20分钟 Bash 上手指南
  • 【STL】5.<set/multiset>
  • LeetCode 每日一题 2025/2/17-2025/2/23
  • Dify私有化部署自己的AI Agent
  • 【算法】堆
  • linux 文件系统和软硬链接
  • 【数据结构】B树家族详解:B树、B+树、B*
  • 【NLP 38、激活函数 ④ GELU激活函数】
  • Week1_250217~250223_OI日志(待完善)
  • 2025 银行业科技金融创新与发展报告
  • vLLM专题(十二)-推理输出(Reasoning Outputs)
  • 回合制游戏文字版(升级)
  • 【GreenHills】GHS合并库文件
  • 2024-2025 学年广东省职业院校技能大赛 “信息安全管理与评估”赛项 技能测试试卷(一)
  • ROS ur10机械臂添加140夹爪全流程记录
  • Android Studio超级详细讲解下载、安装配置教程(建议收藏)
  • 第二章:辅助功能
  • FFmpeg进化论:从av_register_all手动注册到编译期自动加载的技术跃迁
  • 高中数学基础-平面向量
  • JMeter性能问题
  • 5 分钟用满血 DeepSeek R1 搭建个人 AI 知识库(含本地部署)
  • Linux提权之提权脚本应用(十二)