Prometheus相关项目Thanos与Cortex,双双进入CNCF孵化器

2018年从云计算原生运算基金会(Cloud Native Computing Foundation,CNCF)毕业的开源监控项目Prometheus,其生态系统正在蓬勃发展中,CNCF宣布,创建在Prometheus之上的Cortex以及Thanos项目,现在都进入到孵化器中。目前在CNCF孵化器中的项目,达到了21个。

Cortex以及Thanos的目标,都是要提供可扩展的Prometheus部署,两方各有其支持者,Cortex成员包括了Prometheus创建者Julius Volz以及维护者Tom Wilkie,而Thanos项目其中一位维护者,则是Prometheus项目知名成员Frederic Branczyk。

Cortex在今年4月的时候,发布了1.0版本,该项目最初由Weaveworks启动开发,并在2018年进入CNCF沙盒中,是以Prometheus为基础的开源时间串行数据库与监控系统,具有水平扩展,还有接近无限的资料留存能力。除了Weaveworks的努力,之后EA与Grafana Labs等多个早期采用者,也都为项目贡献了不少。

Cortex被构建为可扩展,且易于使用的解决方案,可用于Prometheus监控和长期存储,Cortex多租户的特性,可以在单个集群将不同Prometheus来源隔离,使不受信的各方共享同一个集群。而且Cortex还支持热门的云计算存储服务,诸如Amazon DynamoDB、Google Bigtable、Cassandra、S3、GCS和微软Azure等存储。

目前Cortex主要维护者来自Grafana Labs、微软、Splunk和Weaveworks。EA、Gojek和Rewe Digital等企业组织已经将Cortex用于生产阶段,并且进行超大规模部署。

而另外一个阵营Thanos,诉求以简单且高成本效益的方式,缩放以Prometheus为基础的系统,目的是要实现全球规模的监控。Thanos由Improbable创建,目前维护者来自AdForm、Grafana Labs、红帽和Utility Warehouse,已经被阿里云、红帽与Monzo等企业用于生产环境。

Thanos维护者Frederic Branczyk提到,Thanos是一种易于安装的解决方案,可以将用户的Prometheus执行实例,过渡到具有长期存储功能的监控系统。大多数的Thanos都部署在Kubernetes上,可用来监控跨多集群与多云的微服务或是基础设施。