素材阁

Thanos 速查

共 23 条 Thanos 常用命令,涵盖组件一览、常用命令、对象存储配置、全局查询、运维。 支持搜索与分类筛选,点击即可复制。

组件一览

给 Prometheus 加长存储与全局视图。

命令说明
sidecar
query
store
compact
receive
ruler

常用命令

各组件启动。

命令说明
启动 sidecar
启动 query(聚合多源)
启动 store
压块与保留
查看桶内容

对象存储配置

bucket.yml。

命令说明
S3
多云
配合 sidecar
上传节奏

全局查询

跨集群统一视图。

命令说明
查询层
数据源
下采样
副本去重

运维

可靠与排查。

命令说明
注意
高可用
告警
迁移

使用说明

Thanos 长期存储与全局查询速查:组件一览、常用命令、对象存储配置、全局查询、运维;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:组件一览、常用命令、对象存储配置、全局查询、运维。
  2. 点「命令」列复制,替换路径与地址后执行。
  3. sidecar 附在 Prometheus 旁上传数据块,query 聚合多源查询。
  4. compact 合并与降采样,注意只运行一个实例。

常见问题

Thanos 和 Prometheus 的关系?
不替代 Prometheus 采集,而是给其加上长期存储与跨实例的全局查询:sidecar/receive 写入对象存储,query 把多个数据源合成统一视图。
为什么 compact 只能跑一个?
compact 直接改写对象存储里的数据块,多实例并发会冲突甚至损坏数据,因此必须保证全局只有一个在跑(或按时间分片)。
查询很慢怎么优化?
用降采样数据应对长周期大查询,减少 query 需扫描的块;合理设置 store 缓存与副本去重,能显著提升响应速度。

延伸阅读

相关工具