Thanos 进阶使用指南

1. 使用 Query 聚合数据

如上图,Thanos Query 可以对接的组件有:

  • Thanos Store Gateway
  • Thanos Query
  • Thanos Receive
  • Prometheus,借助于 Sidecar
  • --retention.resolution-5m=180d,5 分钟采样数据保存 180 天
  • --retention.resolution-1h=360d,1 小时采样数据保存 360 天,0d 代表永久存储
  • 所在区域
  • 所属业务
  • 基础设施层级
  • 单指标的横向拆分
  • 当 Prometheus 设置的存储时间太长,就会导致 Query 查询长周期数据时,不能有效利用 Store Gaway 查询降采样数据,而需要等待 Prometheus 也返回结果,不能提升查询性能。
  • 只有将 Prometheus 源以 Sidecar 的 Grpc 的形式接入到 Query 组件并将其设置为短周期时,才能感受到 Thanos 带来的查询性能提升。
  • https://thanos.io/tip/components/query.md/#querierquery