About this video
What You'll Learn
- Set up a distributed Thanos architecture using multiple Prometheus instances with sidecars and a querier for global querying.
- Upload Prometheus data blocks from sidecars to S3-compatible object storage and query long-term history.
- Run live demos for Store Gateway and Compactor features, including downsampling, HA deduplication behavior, and troubleshooting connectivity issues.
Bartek Plotka walks through Thanos, the CNCF project that extends Prometheus with global query, HA deduplication, and long-term storage. Covers the Sidecar, Querier, Store Gateway, and Compactor, plus a live demo running three Prometheus servers against MinIO.
Jump to a chapter
- 0:00 Holding screen
- 1:00 Introductions
- 1:07 Introduction to Thanos
- 2:13 Guest Introduction (Bartek Podkała)
- 4:50 What is Thanos?
- 5:24 What is Thanos? (Problem it Solves)
- 7:19 Observability Concepts and Signals
- 8:41 Thanos: A Distributed Prometheus
- 10:13 Thanos Architecture and Components
- 13:01 The Thanos gRPC Store API
- 14:13 Thanos UI and Community/Mentoring
- 15:29 Transition to Live Demo (Katakoda)
- 20:00 Generating some fake time series data with thanosbench
- 20:48 Demo Setup: Generating Sample Data (Thanos Bench)
- 26:00 Running three Prometheus servers
- 33:20 Accessing Individual Prometheus Instances (UI)
- 40:00 Running the Thanos sidecars
- 40:02 Introduction to Thanos Sidecar
- 40:29 Demo: Running Thanos Sidecars
- 43:01 Debugging: Sidecar Connectivity Issues
- 45:20 Running the Thanos querier
- 45:29 Introduction to Thanos Querier
- 45:40 Demo: Running Thanos Querier
- 47:07 Querying with Thanos Querier & Deduplication
- 50:01 Debugging: Querier Connectivity Issues
- 53:29 Successful Global Query Demonstration
- 57:40 Long-Term Storage with Object Storage
- 58:10 Connecting Thanos to S3 / Minio
- 58:15 Demo Setup: Running Minio (S3 Compatible Storage)
- 59:19 Configuring Sidecars for Object Storage Upload
- 1:06:36 Introduction to Thanos Store Gateway
- 1:08:30 Demo: Running Thanos Store Gateway
- 1:10:08 Configuring Querier to include Store Gateway
- 1:12:32 Querying Data from Multiple Sources
- 1:13:14 Exploring the Thanos UI & Store Filtering
- 1:14:00 Enabling compaction and downsampling
- 1:14:38 Introduction to Thanos Compactor
- 1:15:05 Demo: Running Thanos Compactor
- 1:17:08 Thanos Bucket Viewer & Downsampling Explained
- 1:18:53 Recap of Thanos Components & Deployment
- 1:22:22 Host Summary & Thank You
- 1:24:14 Community, Contribution, and CNCF SIG Observability
- 1:26:15 Final Wrap-up
Technologies featured
Meet the Cast
Weekly Cloud Native insights
Stay ahead in cloud native
Tutorials, deep dives, and curated events. No fluff.
Comments