docs/getting-started/_index.md
Welcome to Cortex! This guide will help you get a Cortex environment up and running quickly.
Cortex is a horizontally scalable, highly available, multi-tenant, long-term storage solution for Prometheus and OpenTelemetry Metrics. It can be run in two modes:
Both deployment modes use blocks storage, which is based on Prometheus TSDB and stores data in object storage (S3, GCS, Azure, or compatible services).
| Mode | Time | Use Case | Guide |
|---|---|---|---|
| Single Binary | ~15 min | Learning, Development, Testing | Start Here → |
| Microservices | ~30 min | Production-like Environment, Kubernetes | Start Here → |
Perfect for your first experience with Cortex. Runs all components in one process with minimal dependencies.
What you'll set up:
Requirements:
Get Started with Single Binary Mode →
Experience Cortex as it runs in production. Each component runs as a separate service in Kubernetes.
What you'll set up:
Requirements:
Get Started with Microservices Mode →
Before you begin, it's helpful to understand these core concepts:
X-Scope-OrgID header). In these guides, we use cortex as the tenant ID.Prometheus → remote_write → Cortex → Object Storage (S3)
↓
Grafana (queries via PromQL)