Use Cases #

There are many great use cases of Thanos, we collect them here for others to refer to.

Horizontal scalable Prometheus Scraping with Kvass #

Case add by @RayHuangCN

If your want to build a horizontal scalable Prometheus for large kubernetes cluster monitoring, you can use Thanos + Kvass.

Kvass is not another Prometheus compatible TSDB but a Prometheus sharding solution, which uses Sidecar to generate special config file only contains part of targets assigned from Coordinator for every Prometheus shard. Thanos is used for global data view, rules processing and long term storage capabilities. your can see usage detail docs.

Thanos + Kvass is working well to scrape basic metrics of cluster (kubelet, cadvisor, kube-state-metrics and node-exporter…) with following cluster size. Just use one Prometheus config file, without any federation or hashmod.

  • 1k+ Nodes
  • 60k+ Pods
  • 100k+ Containers

Found a typo, inconsistency or missing information in our docs? Help us to improve Thanos documentation by proposing a fix on GitHub here ❤️