Navigate:
Thanos
~$THANO0.1%

Thanos: Highly Available Prometheus with Long-term Storage

Extends Prometheus with unlimited storage, global queries, and high availability using object storage.

LIVE RANKINGS • 10:20 AM • STEADY
OVERALL
#347
71
CLOUD & DEVOPS
#26
3
30 DAY RANKING TREND
ovr#347
·Cloud#26
STARS
14.0K
FORKS
2.3K
7D STARS
+16
7D FORKS
+10
See Repo:
Share:

Learn more about Thanos

Thanos is a distributed system that enhances Prometheus monitoring setups with scalable storage and querying capabilities. It leverages the Prometheus 2.0 storage format to store historical metric data in object storage while maintaining fast query performance through a sidecar architecture or remote write receivers. The system provides a unified Store API that allows querying across multiple Prometheus instances and storage backends. Thanos is commonly used for long-term metric retention, cross-cluster monitoring federation, and building highly available observability infrastructure.

Thanos

1

Global Query View

Provides unified querying across multiple Prometheus installations with automatic deduplication and merging of metrics from HA pairs.

2

Object Storage Integration

Stores historical metrics in cost-effective object storage backends like S3 and Google Cloud Storage while preserving native Prometheus format compatibility.

3

Seamless Prometheus Extension

Integrates with existing Prometheus deployments through sidecar components without requiring changes to current monitoring configurations.



vv0.41.0-rc.0

Introduces batched Series and Query RPCs for improved network bandwidth along with several bug fixes.

  • Store: fix the reuse of dirty posting slices
  • Query-Frontend: Fix not logging requests when external-prefix is set in query
  • Receive: Endless loop of retried replication with capnproto and distributors
  • Query-Frontend: ensure slow query and stats logging on request failures
  • Store: fix readerpool avoid inserting nil LazyBinaryReader on error to avoid panic
vv0.40.1

This fix fixes a performance regression in the gRPC layer.

  • Pull extgrpc fix and release 0.40.1
vv0.40.0

Improves query readiness, fixes exemplar corruption, and adds UTF-8 label support.

  • Query: wait for initial endpoint discovery before becoming ready
  • Receive: fix exemplar label corruption from Cap'n Proto memory references
  • Query: support UTF-8 label names for the /api/v1/label/:name/values API
  • store: fix race between lazy index header creation
  • Store: optionally ignore Parquet migrated blocks

See how people are using Thanos

Loading tweets...


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers