You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过/tsdb-status接口查询Prometheus TSDB当前已占用存储大小

Prometheus TSDB已占用存储容量计算方法

你可以通过/tsdb-status接口返回的数据按以下步骤计算存储占用:

  • 首先累加所有TSDB块的字节大小:遍历接口返回的blocks数组,将每个块对应的sizeBytes字段值相加,得到所有持久化块+内存head块的总字节占用
  • 再加上预写日志的字节占用:取接口返回的walSizeBytes字段值,和上面的总块大小相加,得到TSDB总占用字节数
  • 转换为MB单位:将总字节数除以1024 * 1024(即1048576),得到的结果就是当前TSDB已使用的存储空间大小(单位:MB)

计算示例:
若所有块的sizeBytes总和为209715200,walSizeBytes为1048576,总字节数为210763776,除以1048576后得到201MB,即为最终计算结果。

内容的提问来源于stack exchange,提问作者karlos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 21:54:08