加载中...

Thanos 是构建在 Prometheus 之上的开源高可用监控方案,由 Improbable 公司开源并进入 CNCF 孵化。它解决原生 Prometheus 的三大短板:数据保留期有限、多集群无全局视图、单点无高可用。
Thanos 由一组可独立部署的组件构成:Sidecar 伴随每个 Prometheus 实例,把本地数据块上传到对象存储(S3、GCS 等)并暴露查询接口;Store Gateway 使历史数据可被查询;Querier 实现全局查询层,聚合多个数据源并对重复副本去重;Compactor 负责压缩与降采样,让长周期查询高效;Ruler 执行全局告警规则;Receive 组件支持 remote write 推送模式。
Thanos 适合多 Kubernetes 集群、多地域的统一监控:各集群保留短期本地数据,长期数据集中于廉价对象存储,Grafana 只需对接一个全局查询入口。
同类方案有 Cortex/Mimir(多租户、推模式为主),Thanos 的优势是可渐进式改造存量 Prometheus,侵入小。

登录 后参与讨论
暂无讨论,来发表第一条评论吧