Hi everyone,
This topic is to tell about the updates to Prometheus automated benchmarking tool and get feedback from the community.
Prombench has been integrated with
prow. This means any maintainer can trigger benchmark by typing
/benchmark pr or
/benchmark release 2.3.0 in a PR conversation.
This action scales up a GKE cluster by adding new NodePools and adds prombench components in a new namespace(prombench-<PR_NUMBER>).
A detailed explanation of the design can be found
here.
Grafana is also automatically deployed, making it easier for maintainers to compare metrics of two releases.
The dashboard used for Grafana includes brian's 2.3.x
prombench-dashboard and some node metrics.
A working demo can be found at the following links:
The next features on my TODO list are:
- Replace exposed service from LoadBalancer to Ingress
- Add alerting rules and post alerts as GitHub comments on being triggered
- Post a GitHub comment if the maintainer forgets to comment /benchmark delete
- Enable GitHub login in grafana & add grafana-kubernetes-app
Feedback & suggestions are welcome.
Thanks,
Harsh.