logo

Thanos: Easier Than Ever to Scale Prometheus and Make It Highly Available

Authors:   Giedrius Statkevičius, Prem Saraswat


Summary

Thanos is a global scalable and highly available Prometheus solution that provides unlimited metrics retention while keeping storage and maintenance costs low.
  • Thanos allows for a global query view over data and provides unlimited retention with object storage
  • It has support for Prometheus compatible API and is part of the Prometheus ecosystem
  • Thanos solves the scaling and high availability issues of Prometheus by adding features such as global query view and unlimited retention
  • Thanos has a transparent governance and a vibrant community with many contributors and maintainers
  • Thanos is used by many popular companies and is a CNCF incubating project
Since its inception in 2017, Thanos has grown exponentially and gained many new contributors and users. It is a transparent and vendor-neutral project that allows anyone to come forward with ideas. Thanos solves the scaling and high availability issues of Prometheus by adding features such as global query view and unlimited retention. It is part of the Prometheus ecosystem and has a vibrant community with many contributors and maintainers. Many popular companies use Thanos, and it is a CNCF incubating project.

Abstract

Prometheus is a leading CNCF Graduated project that provides a solution for all things metrics. However, it lacks scalability and high availability features. Thanos turbocharges Prometheus by adding those features while keeping storage and maintenance costs low. In the first part of the session, you will discover how to leverage Thanos in your organization just as many other companies have already done . You will learn enough to continue on your journey toward deploying Thanos in Kubernetes or any other cloud native environment. In the deep dive, you will find out what we have been working on recently to make everything even better - deleting series from blocks, caching queries with the query frontend, making the ruler scalable and stateless, optimizing the compaction of very large blocks, streamlining the receiver, and more!

Materials:

Tags:

Post a comment