Get Involved as a Kubernetes Contributor
Contents
Get Involved as a Kubernetes Contributor#
If you are a Kubernetes contributor and would like to engage with the AI4CI project, here are a few ways to get started.
Kubernetes CI/CD Data Sources#
Analyzing TestGrid#
In order to quantify the current state of the CI workflow and identify any gaps within the CI process, we calculate certain key performance indicators and metrics related to the test runs using the data obtained from TestGrid.
Here is a short demo on how we extract data from the testgrid UI, calculate metrics from it and display them on dashboards.
You can find links to various notebooks and videos describing analyses done on Testgrid data here.
Analyzing Prow#
Prow logs represent a rich source of information for automated triaging and root cause analysis. But unfortunately, these logs are noisy data types, i.e. two logs of the same kind but from two different sources may be different enough at a character level that traditional comparison methods are insufficient to capture this similarity. To overcome this issue, we perform clustering and term frequency analysis on build logs in order to determine whether the contents of build logs can provide additional insight into job execution.
Here is a short demo on how to discover and interact with the prow logs data available on GCS/origin-ci-test as well as provide some simple EDA to help folks get started with analyzing this data.
You can find links to various notebooks and videos describing analyses done on Prow Logs here.