Overview

About this video

What You'll Learn

  1. Set up a distributed Thanos architecture using multiple Prometheus instances with sidecars and a querier for global querying.
  2. Upload Prometheus data blocks from sidecars to S3-compatible object storage and query long-term history.
  3. 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.

Chapters

Jump to a chapter

  1. 0:00 Holding screen
  2. 1:00 Introductions
  3. 1:07 Introduction to Thanos
  4. 2:13 Guest Introduction (Bartek Podkała)
  5. 4:50 What is Thanos?
  6. 5:24 What is Thanos? (Problem it Solves)
  7. 7:19 Observability Concepts and Signals
  8. 8:41 Thanos: A Distributed Prometheus
  9. 10:13 Thanos Architecture and Components
  10. 13:01 The Thanos gRPC Store API
  11. 14:13 Thanos UI and Community/Mentoring
  12. 15:29 Transition to Live Demo (Katakoda)
  13. 20:00 Generating some fake time series data with thanosbench
  14. 20:48 Demo Setup: Generating Sample Data (Thanos Bench)
  15. 26:00 Running three Prometheus servers
  16. 33:20 Accessing Individual Prometheus Instances (UI)
  17. 40:00 Running the Thanos sidecars
  18. 40:02 Introduction to Thanos Sidecar
  19. 40:29 Demo: Running Thanos Sidecars
  20. 43:01 Debugging: Sidecar Connectivity Issues
  21. 45:20 Running the Thanos querier
  22. 45:29 Introduction to Thanos Querier
  23. 45:40 Demo: Running Thanos Querier
  24. 47:07 Querying with Thanos Querier & Deduplication
  25. 50:01 Debugging: Querier Connectivity Issues
  26. 53:29 Successful Global Query Demonstration
  27. 57:40 Long-Term Storage with Object Storage
  28. 58:10 Connecting Thanos to S3 / Minio
  29. 58:15 Demo Setup: Running Minio (S3 Compatible Storage)
  30. 59:19 Configuring Sidecars for Object Storage Upload
  31. 1:06:36 Introduction to Thanos Store Gateway
  32. 1:08:30 Demo: Running Thanos Store Gateway
  33. 1:10:08 Configuring Querier to include Store Gateway
  34. 1:12:32 Querying Data from Multiple Sources
  35. 1:13:14 Exploring the Thanos UI & Store Filtering
  36. 1:14:00 Enabling compaction and downsampling
  37. 1:14:38 Introduction to Thanos Compactor
  38. 1:15:05 Demo: Running Thanos Compactor
  39. 1:17:08 Thanos Bucket Viewer & Downsampling Explained
  40. 1:18:53 Recap of Thanos Components & Deployment
  41. 1:22:22 Host Summary & Thank You
  42. 1:24:14 Community, Contribution, and CNCF SIG Observability
  43. 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, transcript, and resources

More from Rawkode Live

View all 173 episodes
Thanos

More about Thanos

View technology
Prometheus

More about Prometheus

View all 26 videos

More about MinIO

View technology