GitHub integrated benchmarking tool for Prometheus TSDB
- Mentors
- Krasi Georgiev
- Organization
- Cloud Native Computing Foundation (CNCF)
It is better to discover performance problems sooner than later, but this is even more important if we are talking about a database. The newly introduced performance flaws are hard to notice, and the process of discovering them is cumbersome if done manually. Since Prometheus TSDB does not have such a feature yet, this project should be the solution. Meaning, the plan is to develop detailed performance tests and automate the process of testing using Prow, the Kubernetes based CI/CD system with GitHub integration. Moreover, for easy analysis, the results of the benchmarked pull request will be compared against the master branch test results. Fortunately, the foundation for implementing the benchmarks partially exists, and so do some benchmarking tests, which means an excellent start for the project.