thanos: prometheus 的高可用、长期存储、集群解决方案
thanos 是具有长期存储功能的开源、高可用性 Prometheus的集群组件。
全局查询视图
跨多个 Prometheus 服务器和集群查询指标无限保留
使用对象存储扩展系统,不限时间保留指标。Prometheus兼容
兼容 Prometheus api,用于grafana降低采样以及块压缩
在查询大时间范围或配置复杂的保留策略时,对历史数据进行降低采样以提高查询速度。
降低采样如何做:
正常情况下,每分钟一个数据点(指标样本)
为超过40 小时(2d)的块创建 5m 采样
为超过10 天(2w)的块创建 1h 采样
使得我们在大跨度时间内查询时,能够在不获取过多样本的情况下,保持查询的精度。