Cortex is a horizontally scalable, highly available, and multitenant SaaS service that is compatible with Prometheus and offers a long-term storage solution.
For teams looking for a Prometheus solution that offers the following over vanilla Prometheus:
* Long-term metrics storage in a variety of cloud based and on-prem NoSQL data stores
* Tenancy model supporting commercial SaaS offerings or large/multiple Kubernetes installations requiring data separation
* On-demand Prometheus instance provisioning
* A highly-available architecture that benefits from cloud-native architectures run with Kubernetes
* A highly scalable Prometheus experience that scales out, not up
* The ability to handle large metric topologies in a single instance without the need for federation
Cortex was presented at the https://docs.google.com/presentation/d/190oIFgujktVYxWZLhLYN4q8p9dtQYoe4sxHgn4deBSI/edit#slide=id.g25ca91f87f_0_0[CNCF TOC meeting on 6/5/2018]
*Statement on alignment with CNCF mission:*
Cortex fully supports the CNCF's goal for scalability, "Ability to support all scales of deployment, from small developer centric environments to the scale of enterprises and service providers."
There are many different ways to provide a scalable and available metric system for Kubernetes. Cortex with it's tenancy model combined with the both the high-availability and horizontally scalability architecture serves this goal directly.
The CNCF sandbox was designed for just this kind of project. Specifically, the Cortex community is looking for the following from being in the sandbox:
* Encourage public visibility of experiments or other early work that can add value to the CNCF mission
* Visibility for a new projects designed to extend one or more CNCF projects with functionality
* The Sandbox should provide a beneficial, neutral home for such projects, in order to foster collaborative development.
*License:* Apache License 2.0
*Source control repositories:* https://github.com/weaveworks/cortex
*External Dependencies:*
Cortex depends on the following external software components: