awesome-repositories.comCategoriesBlog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
improbable-eng avatar

improbable-eng/thanos

0
View on GitHub↗
thanos.io↗

Thanos

Thanos is a CNCF cloud native monitoring tool that provides a highly available and scalable extension to the Prometheus ecosystem. It functions as a global query engine, a long-term storage system, and a metric downsampler.

The project enables a unified interface to aggregate and query metrics across multiple distributed clusters from a single view. It maintains historical data beyond local retention limits by persisting time-series metrics in object storage and eliminates data gaps by merging metrics from redundant server pairs.

The system includes capabilities for reducing the resolution of historical data to accelerate queries over massive datasets and distributes query requests across multiple endpoints to ensure continuous availability.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Distributed Query Engines - Provides a unified interface that aggregates and queries metrics across multiple independent distributed storage locations.
  • Prometheus-Compatible Backends - Provides a scalable, long-term storage backend for Prometheus metrics using cloud object storage for unlimited retention.
  • Time-Series Downsamplers - Creates lower-resolution versions of historical metrics to accelerate queries over massive datasets.
  • Time Series Data Storage - Provides scalable storage solutions optimized for maintaining historical records of numerical performance data.
  • Metrics Storage Backends - Configures external cloud object storage as a durable backend for high-volume time-series metrics.
  • High Availability Architectures - Eliminates single points of failure by merging redundant data streams to ensure continuous service availability.
  • Object Storage Persistence - Offloads long-term time-series data to remote cloud object storage to ensure durability and infinite retention.
  • Global Query Interfaces - Merges data from multiple distributed servers into a single unified view for global metric analysis.
  • Metric Aggregation & Downsampling - Processes time-series data through downsampling to optimize long-term storage and query performance.
  • Monitoring Tools - Provides a cloud-native monitoring solution that scales and extends the Prometheus ecosystem.
  • High Availability Clusters - Implements a distributed architecture that ensures service continuity by merging metrics from redundant server pairs.
  • Global Prometheus Querying - Provides a unified view by merging metrics from multiple distributed Prometheus clusters for centralized monitoring.
  • Metric Downsamplers - Aggregates high-resolution metric data into lower-resolution intervals to optimize long-term storage and query speed.
  • Global Query Engines - Functions as a unified global query engine that aggregates metrics from multiple distributed clusters.
  • Metric Deduplicators - Implements metric sample deduplication to collapse redundant data points from multiple storage replicas for storage accuracy.
  • High-Availability Request Routing - Manages cluster-aware request routing to ensure query availability during individual component failures.
  • Load Balancing - Distributes incoming query requests across multiple engine instances to prevent bottlenecks and ensure high availability.
  • Push-Based Metric Pipelines - Uses a sidecar process to actively push local metrics to a central remote store.
  • Time Series Databases - Components for highly available metric systems with unlimited storage.
14,105 stars·2,315 forks·Go·Apache-2.0·17 views

Star history

Star history chart for improbable-eng/thanosStar history chart for improbable-eng/thanos

Frequently asked questions

What does improbable-eng/thanos do?

Thanos is a CNCF cloud native monitoring tool that provides a highly available and scalable extension to the Prometheus ecosystem. It functions as a global query engine, a long-term storage system, and a metric downsampler.

What are the main features of improbable-eng/thanos?

The main features of improbable-eng/thanos are: Distributed Query Engines, Prometheus-Compatible Backends, Time-Series Downsamplers, Time Series Data Storage, Metrics Storage Backends, High Availability Architectures, Object Storage Persistence, Global Query Interfaces.

What are some open-source alternatives to improbable-eng/thanos?

Open-source alternatives to improbable-eng/thanos include: victoriametrics/victoriametrics — VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term… thanos-io/thanos — Thanos is a distributed metrics query engine and monitoring scalability suite designed to provide a unified interface… greptimeteam/greptimedb — GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries… cortexproject/cortex — Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries… opentsdb/opentsdb — OpenTSDB is a distributed time series database and metrics engine designed for storing and managing massive volumes of… m3db/m3 — m3 is a distributed time series database designed for high-resolution metrics and high-cardinality data management. It…

Open-source alternatives to Thanos

Similar open-source projects, ranked by how many features they share with Thanos.
  • victoriametrics/victoriametricsVictoriaMetrics avatar

    VictoriaMetrics/VictoriaMetrics

    16,343View on GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Godatabasegrafanagraphite
    View on GitHub↗16,343
  • thanos-io/thanosthanos-io avatar

    thanos-io/thanos

    14,121View on GitHub↗

    Thanos is a distributed metrics query engine and monitoring scalability suite designed to provide a unified interface for aggregating data from multiple Prometheus servers and clusters. It functions as a high availability monitoring backend that eliminates single points of failure by deduplicating data from replicated instances. The system enables long-term retention by persisting time-series data to cloud-native object storage, allowing for unlimited historical archiving beyond the limits of local disks. It further optimizes this storage through a downsampling and retention manager that comp

    Gocncfgogoogle-cloud-storage
    View on GitHub↗14,121
  • greptimeteam/greptimedbGreptimeTeam avatar

    GreptimeTeam/greptimedb

    5,968View on GitHub↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    Rustanalyticscloud-nativedatabase
    View on GitHub↗5,968
  • cortexproject/cortexcortexproject avatar

    cortexproject/cortex

    5,751View on GitHub↗

    Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro

    Gocncfhacktoberfestkubernetes
    View on GitHub↗5,751
See all 30 alternatives to Thanos→