Tracing deployment pipelines
Summary
Tracing a deployment pipeline gives us data about how much time each part of the pipeline took to complete. This can be useful to check what parts of a pipeline take the most time. This can also be used to observe trends over time, such as a job duration slowly increasing over a period of time.
Have a look at gitlab-org/release-tools!1772 (closed) to try generating and viewing traces on your local machine.
Demo: https://youtu.be/LyWOaM9nCpY?t=162.
Next steps
- Try uploading traces generated locally to Google Stackdriver
- Generate traces using a CI job and upload directly to Stackdriver.
- Schedule a CI job to run regularly and trace recent deployment pipelines.
Edited by Reuben Pereira