ThanosCon 于 2024 年 3 月 19 日在巴黎 KubeCon EU 举行,为期半天。
Thanos 是一组组件,可以组成一个具有无限存储容量的高度可用的度量系统,可以无缝添加到现有的 Prometheus 部署之上。
Thanos 是 CNCF 孵化项目。
Thanos 利用 Prometheus 2.0 存储格式在任何对象存储中经济高效地存储历史指标数据,同时保持快速查询延迟。此外,它还提供跨所有 Prometheus 安装的全局查询视图,并可以动态合并来自 Prometheus HA 对的数据。
该项目的具体目标是:
指标的全局查询视图。
无限保留指标。
组件的高可用性,包括 Prometheus。
入门
设计
博客文章
会谈
提案
集成
所有连接的 Prometheus 服务器的全局查询视图
对从 Prometheus HA 对收集的指标进行重复数据删除和合并
与现有 Prometheus 设置无缝集成
任何对象存储作为其唯一的可选依赖项
对历史数据进行下采样以大幅提高查询速度
跨集群联邦
容错查询路由
简单的 gRPC“Store API”,用于跨所有指标数据进行统一数据访问
自定义指标提供商的简单集成点
使用 Sidecar for Kubernetes 进行部署:
使用 Receive 进行部署,以便横向扩展或与其他远程写入兼容源一起实施:
Thanos 和我们社区的哲学借鉴了 UNIX 哲学和 golang 编程语言。
每个子命令应该做一件事并且做好它
例如,thanos 查询代理对已知存储 API 端点的传入调用,合并结果
编写协同工作的组件
例如块应该以本机普罗米修斯格式存储
使组件易于读取、编写和运行
例如降低系统设计和实现的复杂性
主分支应该稳定且可用。每次提交到 main 都会在 quay.io/thanos/thanos 和thanosio/thanos dockerhub 中构建名为main-
docker 镜像(镜像)
我们还每 6 周执行一次次要版本。
在此期间,我们为主要平台构建 tarball 并发布 docker 镜像。
有关详细信息,请参阅发布流程文档。
非常欢迎您的贡献!请参阅我们的 CONTRIBUTING.md 了解更多信息。
Thanos 是一个开源项目,我们重视并欢迎新的贡献者和社区成员。以下是与社区取得联系的方法:
松弛:#thanos
问题跟踪器:GitHub 问题
请Adopters List
。
参见维护者.md