Skip to content

Latest commit

 

History

History
64 lines (40 loc) · 2.48 KB

File metadata and controls

64 lines (40 loc) · 2.48 KB

Weave Cortex

介绍

Cortex为Prometheus提供了水平可扩展,高可用性,多租户的长期存储 。

  • 水平可扩展: Cortex可以跨集群中的多台机器运行,超过了单台机器的吞吐量和存储量。这使您能够将指标从多个Prometheus服务器发送到单个Cortex集群,并在单个位置跨所有数据运行“全局聚合”查询。
  • 高度可用:在集群中运行时,Cortex可以在机器之间复制数据。这使您能够在机器故障中幸存下来,而不会在图表中留下空白。
  • 多租户: Cortex可以将数据和查询与单个群集中的多个不同独立Prometheus源隔离,从而使不受信任的各方共享同一群集。
  • 长期存储: Cortex支持Amazon DynamoDB,Google Bigtable,Cassandra,S3和GCS来长期存储度量标准数据。这样一来,您可以持久地存储数据,其时间长于任何一台计算机的生命周期,并将此数据用于长期容量规划。

架构

组件

  • Distributor
  • Ingester
  • Querier
  • Query frontend (optional)
  • Ruler (optional)
  • Alertmanager (optional)
  • Configs API (optional)

victoriametrics

介绍

VictoriaMetrics是一种快速,经济高效且可扩展的时间序列数据库

架构

组件

vmstorage -存储数据 vminsert-vmstorage使用一致的散列将摄取的数据代理为分片

thanos

Thanos是一组组件,可以组成具有无限存储容量的高可用性指标系统,可以将其无缝添加到现有Prometheus部署之上。

Thanos利用Prometheus 2.0存储格式在任何对象存储中经济高效地存储历史度量数据,同时保留快速查询延迟。 另外,它提供了所有Prometheus安装的全局查询视图,并且可以即时合并Prometheus HA对中的数据。

架构

功能

  • 跨所有连接的Prometheus服务器的全局查询视图
  • 重复数据删除和合并从Prometheus HA对中收集的指标
  • 与现有Prometheus设置无缝集成
  • 任何对象存储都是其唯一的,可选的依赖关系
  • 对历史数据进行下采样以大幅提高查询速度
  • 跨集群联合
  • 容错查询路由
  • 简单的gRPC Store API,可跨所有指标数据进行统一数据访问
  • 自定义指标提供程序的轻松集成点