Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Cassandra
  3. cortex

cortex

Apache-2.0Gov1.21.1

A horizontally scalable, highly available, multi-tenant, long-term storage solution for Prometheus and OpenTelemetry Metrics.

Visit WebsiteGitHubGitHub
5.9k stars877 forks0 contributors

What is cortex?

Cortex is a horizontally scalable, highly available, long-term storage solution for Prometheus and OpenTelemetry Metrics. It solves the problem of running Prometheus at massive scale by providing multi-tenancy, durable storage, and cluster-wide scalability while maintaining full Prometheus compatibility.

Target Audience

Site reliability engineers (SREs), DevOps teams, and platform engineers who need to operate Prometheus at scale in multi-tenant, cloud-native environments.

Value Proposition

Developers choose Cortex because it extends Prometheus to enterprise-scale deployments without breaking compatibility, offering built-in multi-tenancy, horizontal scalability, and long-term storage integration with cloud object stores.

Overview

A horizontally scalable, highly available, multi-tenant, long term Prometheus.

Use Cases

Best For

  • Storing Prometheus metrics long-term in cloud object storage like S3 or GCS
  • Running Prometheus as a multi-tenant service for multiple teams or customers
  • Scaling Prometheus beyond single-node limitations in large Kubernetes clusters
  • Ensuring high availability for Prometheus metrics through replication
  • Ingesting and querying OpenTelemetry metrics alongside Prometheus data
  • Building a centralized, scalable monitoring platform for cloud-native applications

Not Ideal For

  • Small-scale deployments with a single Prometheus instance and no multi-tenancy needs
  • Projects that cannot or refuse to use cloud object storage like S3 or GCS for long-term retention
  • Environments with ultra-low latency requirements for real-time metric queries
  • Teams lacking the expertise to operate and troubleshoot complex distributed systems

Pros & Cons

Pros

Horizontal Scalability

Cortex can run across multiple machines in a cluster, exceeding the throughput and storage limits of a single Prometheus instance, as explicitly stated in the README's features.

Built-in Multi-tenancy

It isolates data and queries from multiple independent Prometheus sources within a single cluster, enabling centralized monitoring for different teams or customers without interference.

Cloud Storage Integration

Supports long-term storage with S3, GCS, Swift, and Azure, providing durable, cost-effective retention for metrics, as highlighted in the key features.

High Availability

When deployed in a cluster, Cortex replicates data between machines to ensure reliability and fault tolerance, making it suitable for production environments.

Cons

Operational Complexity

As a distributed system, Cortex requires significant setup and management effort, with multiple components to configure and monitor, which is evident from the detailed architecture and configuration documentation.

Cloud Vendor Lock-in

Long-term storage is tightly coupled with specific cloud object stores, potentially tying users to those platforms and adding dependency on external services.

Query Latency Overhead

The distributed nature can introduce higher latency for queries compared to local Prometheus, which might impact real-time monitoring scenarios, a trade-off mentioned in scalability discussions.

Frequently Asked Questions

Quick Stats

Stars5,878
Forks877
Contributors0
Open Issues241
Last commit1 day ago
CreatedSince 2016

Tags

#hacktoberfest#observability#scalable-storage#high-availability#cncf#kubernetes#monitoring#multi-tenant#opentelemetry#time-series-database#prometheus#metrics#cloud-native

Built With

G
Go

Links & Resources

Website

Included in

Cassandra316Prometheus74
Auto-fetched 1 day ago

Related Projects

VictoriaMetricsVictoriaMetrics

VictoriaMetrics: fast, cost-effective monitoring solution and time series database

Stars17,890
Forks1,777
Last commit1 day ago
ThanosThanos

Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.

Stars14,244
Forks2,395
Last commit2 days ago
M3DBM3DB

M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform

Stars4,908
Forks460
Last commit3 days ago
FiloDBFiloDB

Distributed Prometheus time series database

Stars1,468
Forks239
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub