Repolode
thanos-io

thanos-io/thanos

为 Prometheus 提供全局查询、基于对象存储的长期保存和高可用能力的一组组件。

可替代:Datadog

Star
14,252
Fork
2,395
未关闭 Issue
931
最近提交
前天

这是什么?

Thanos 是一组可组合的组件,能够在现有 Prometheus 部署之上构建高可用的指标系统,并支持长期保存数据。它可以跨多个 Prometheus 实例提供统一的查询视图,并在查询时合并 Prometheus HA 成对部署的数据。

历史指标以 Prometheus 2.0 存储格式保存在任意对象存储中,在控制存储成本的同时保持较好的查询延迟。项目还支持降采样,以加快长时间范围的查询,并通过 gRPC Store API 统一访问各类指标数据。

Thanos 是 CNCF 孵化级项目,各组件职责单一,例如 query、store gateway、sidecar、receive 和 compactor。

核心功能

  • 01跨多个 Prometheus 服务器的全局查询视图
  • 02对 Prometheus HA 成对部署的数据进行去重与合并
  • 03支持将长期数据存储在任意对象存储中
  • 04对历史数据降采样,加快长时间范围查询
  • 05可无缝接入现有 Prometheus 部署

适用场景

  • 通过单一入口查询多个 Prometheus 集群的指标
  • 将指标长期保存在 S3、GCS 等低成本对象存储中
  • 运行高可用 Prometheus 并获得去重后的查询结果

快速上手

  1. 1

    阅读官方入门指南

使用前须知

  • Thanos 是一组需要组合部署并与现有 Prometheus 环境配合使用的组件,自行部署需要一定投入。

收录于专题

标签

常见问题

thanos 是什么?
为 Prometheus 提供全局查询、基于对象存储的长期保存和高可用能力的一组组件。 Thanos 是一组可组合的组件,能够在现有 Prometheus 部署之上构建高可用的指标系统,并支持长期保存数据。它可以跨多个 Prometheus 实例提供统一的查询视图,并在查询时合并 Prometheus HA 成对部署的数据。
thanos 可以免费使用吗?用的什么许可证?
thanos 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
thanos 还在维护吗?
活跃维护中。thanos 最近一次提交是在 2026年10月23日。
thanos 适合用来做什么?
通过单一入口查询多个 Prometheus 集群的指标 将指标长期保存在 S3、GCS 等低成本对象存储中 运行高可用 Prometheus 并获得去重后的查询结果
thanos 怎么安装和运行?
阅读官方入门指南
在哪里获取 thanos?
源代码和安装说明在 GitHub 上:https://github.com/thanos-io/thanos

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目