Hello everyone, I am here to present my GSoC 2020 report under CNCF. My contributions/work can be viewed at prometheus/test-infra and prombench.prometheus.io. Also I will be continuing my contributions after the GSoC period
I would like to give a huge thanks to my mentor, who continuously helped me to complete this awesome journey.
-
My Evaluations:
-
GSoC Project URL
https://summerofcode.withgoogle.com/archive/2020/projects/4546170073907200/ -
CNCF Blog Post
https://www.cncf.io/blog/2020/09/17/16-cncf-interns-graduate-from-summer-of-code-gsoc-2020/ -
Certificate
Completion_2020_0234.pdf -
Completion Letter
GSoC 2020 Certificate GSoC20200234.pdf
-
Develop prometheus benchmark infrastructure with KIND
Description: Currently, prombench is deployed on GKE which takes a lot of time and resources. To overcome this we got a solution to use KIND for deployment of prombench on local/virtual machine, which is very fast as compared to GKE and useful to run it locally.
- Issue(s): prometheus/test-infra/issue#333
- PR(s): prometheus/test-infra/pull#390
-
Refactor prombench infrastructure and manifest deployable for KIND and EKS.
Description: Due to the tightly coupled of prombench with GKE, we have to refactor both infra and manifests to make it more generic and deployable for both EKS and KIND.
-
Fix Node Exporter to show the metrics related to SSD
Description: Node Exporter is not showing metrics related to SSD. To fix this we need to upgrade node exporter and add a new flag called “--path.rootfs”
-
Add descriptions to the Grafana dashboard regarding prombench
Description: Current Grafana dashboard is not having the descriptions of prombench, which will be difficult for a new user to understand.
-
Increase Retention period of loki to 90 days
Note: This task is not a priority, so I will complete it after the gsoc period. BTW, a PR has been raised to solve this issue.
- First and most important- Architecture of Prometheus and infrastructure of prombench
- Good maintenance of code repository
- KIND(Kubernetes In Docker) architecture and usage of its go pkg.
- Have patience for PR reviews 😃