Thanos + benchmark. Simple, experimental setups for stress testing and benchmarking various aspects of Thanos.
Ensure you have kubectl access to a cluster. You can customize what namespace you want to deploy scenarios in by setting NAMESPACE in .env file.
Most Thanos components need access to an objstore storage bucket. To get a minio instance up and running,
make objstoreSome scenarios may need access to pre-existing data in objstore. To fill objstore bucket with some data, run,
make block-dataYou can customize the type and range of data by using PROFILE and MAXTIME. The supported profile are defined here.
Next, explore the Makefile and run scenario you need to run. You can choose to customize aspects of these scenarios with the .env file.